Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations gkittelson on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Recordsource / subform issue

Status
Not open for further replies.

laszlopmagyar

Programmer
Mar 14, 2008
1
US
Hi guys!

I got a little project and I almost finished but got a little problem in the end.


I have a main form (NAI_form) and a lot of info on that. The users are use to fill out every field

one by one, but after I reviewed the access databases found out I can help them. There are a couple data what's

the same for every state. So I created a second table, primary key the state...


In the main form there is an Add new record button.


In the main Form I have a subform (NAI_subform) , the recordsource set to NAI in the begining. The NAI is the main table.


The main table NAI and the second table has the same fields.


So what I'm trying to do is when they click on add new record the NAI_subform's recordsource should change from NAI to second table.


I have a combo box (Combo_state) what's connected to a query and depend on what's selected from the combo list will filter the second database.


So sub click on add new record and then select something from the list, the subform will be filled with the right info from the second database


At this point if I set the combobox visible in the beginning and select one of the option from the combolist and then click on add record

the sub form will change it's source and show what I need. The problem is as soon as I hide the combo box so the box after click on add new record

the sub form not going to show anything.

I checked the source of the sub form and that's ok. the combo box shows the options but no more connection with sub form anymore


here's the code:

Code:
Private Sub Form_Current()
   
    If Me.NewRecord Then
    

 
    Me.NAI_subform.Form.RecordSource = "State_Record"
    
    Me.Combo_state.Visible = True
    
    
    Else
    
    Me.Combo_state.Visible = False
    Me.NAI_subform.Form.RecordSource = "NAI"
    End If

End Sub


    
End Sub
Private Sub Add_New_Record_Click()
On Error GoTo Err_Add_New_Record_Click
 

 DoCmd.GoToRecord , , acNewRec
 
 Me.NAI_subform.Form.RecordSource = "State_Record"
 
     
Exit_Add_New_Record_Click:
    Exit Sub

Err_Add_New_Record_Click:
    MsgBox Err.Description
    Resume Exit_Add_New_Record_Click
    
End Sub

Private Sub Combo_state_AfterUpdate()
   
   If Me.NewRecord Then
    
    Me.NAI_subform.Form.RecordSource = "State_Record"
    Me.NAI_subform.Form.Requery
    
    Else
    
    End If
         
End Sub
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top