Hi all,
To registrer items I use a main form connected to a subform. These to work perfectly together.
In the subform there is a combobox with 15 different alternatives. In the subform i have a button called "details", and when clicked it launches a new form based on the combo box selection. This works fine as well.
My problem is passing the OpenArgs so the underlying tables between the subform and combo box selections gets connected. The primary ID in the subform is "Beslag_ID".
Can someone please look at my code and tell me whats wrong?
In the subform (calling form) the combo box is called "Beslagtype" and the code for the button click is as follows:
If Me.Beslagtype = "Annet beslag" Then
strform = "frm_reg_annetbeslag"
ElseIf Me.Beslagtype = "Sporprøve åsted" Then
strform = "frm_Reg_sporprøve_åsted"
ElseIf Me.Beslagtype = "Datamaskin" Then
strform = "frm_reg_datamaskin"
ElseIf Me.Beslagtype = "Dokument\Notat" Then
strform = "frm_reg_dokument\notat"
ElseIf Me.Beslagtype = "Gjenstand" Then
strform = "frm_reg_gjenstand"
ElseIf Me.Beslagtype = "Kjøretøy" Then
strform = "frm_reg_kjøretøy"
ElseIf Me.Beslagtype = "Mobiltelefon" Then
strform = "frm_reg_mobiltelefon"
ElseIf Me.Beslagtype = "Narkotika\Legemiddel" Then
strform = "frm_reg_narkotika\legemiddel"
ElseIf Me.Beslagtype = "Nøkler" Then
strform = "frm_reg_nøkler"
ElseIf Me.Beslagtype = "Penger" Then
strform = "frm_reg_penger"
ElseIf Me.Beslagtype = "Simkort" Then
strform = "frm_reg_simkort"
ElseIf Me.Beslagtype = "Våpen" Then
strform = "frm_reg_våpen"
ElseIf Me.Beslagtype = "Bankkonto" Then
strform = "frm_reg_bankkonto"
ElseIf Me.Beslagtype = "Brukerkonto Internett" Then
strform = "frm_reg_brukerkontointernett"
ElseIf Me.Beslagtype = "Video-overvåkning" Then
strform = "frm_reg_videoovervåkning"
End If
DoCmd.OpenForm strform, acNormal, , "Beslag_ID=" & Me.Beslag_ID
End Sub
In the called form (which opens on the click event) my code is this:
Private Sub Form_Load()
If Not IsNull(Me.OpenArgs) Then
DoCmd.GoToRecord , , acNewRec
Me.Beslag_ID = Me.OpenArgs
End If
End Sub
This does not work! The value in the field "Beslag_ID" does not automatically pass to the called form. Can someone please help me?
To registrer items I use a main form connected to a subform. These to work perfectly together.
In the subform there is a combobox with 15 different alternatives. In the subform i have a button called "details", and when clicked it launches a new form based on the combo box selection. This works fine as well.
My problem is passing the OpenArgs so the underlying tables between the subform and combo box selections gets connected. The primary ID in the subform is "Beslag_ID".
Can someone please look at my code and tell me whats wrong?
In the subform (calling form) the combo box is called "Beslagtype" and the code for the button click is as follows:
If Me.Beslagtype = "Annet beslag" Then
strform = "frm_reg_annetbeslag"
ElseIf Me.Beslagtype = "Sporprøve åsted" Then
strform = "frm_Reg_sporprøve_åsted"
ElseIf Me.Beslagtype = "Datamaskin" Then
strform = "frm_reg_datamaskin"
ElseIf Me.Beslagtype = "Dokument\Notat" Then
strform = "frm_reg_dokument\notat"
ElseIf Me.Beslagtype = "Gjenstand" Then
strform = "frm_reg_gjenstand"
ElseIf Me.Beslagtype = "Kjøretøy" Then
strform = "frm_reg_kjøretøy"
ElseIf Me.Beslagtype = "Mobiltelefon" Then
strform = "frm_reg_mobiltelefon"
ElseIf Me.Beslagtype = "Narkotika\Legemiddel" Then
strform = "frm_reg_narkotika\legemiddel"
ElseIf Me.Beslagtype = "Nøkler" Then
strform = "frm_reg_nøkler"
ElseIf Me.Beslagtype = "Penger" Then
strform = "frm_reg_penger"
ElseIf Me.Beslagtype = "Simkort" Then
strform = "frm_reg_simkort"
ElseIf Me.Beslagtype = "Våpen" Then
strform = "frm_reg_våpen"
ElseIf Me.Beslagtype = "Bankkonto" Then
strform = "frm_reg_bankkonto"
ElseIf Me.Beslagtype = "Brukerkonto Internett" Then
strform = "frm_reg_brukerkontointernett"
ElseIf Me.Beslagtype = "Video-overvåkning" Then
strform = "frm_reg_videoovervåkning"
End If
DoCmd.OpenForm strform, acNormal, , "Beslag_ID=" & Me.Beslag_ID
End Sub
In the called form (which opens on the click event) my code is this:
Private Sub Form_Load()
If Not IsNull(Me.OpenArgs) Then
DoCmd.GoToRecord , , acNewRec
Me.Beslag_ID = Me.OpenArgs
End If
End Sub
This does not work! The value in the field "Beslag_ID" does not automatically pass to the called form. Can someone please help me?