David & Joanne Gould
dajomigo at tpg.com.au
Tue Aug 29 21:40:18 CDT 2006
Borge
I would add the code into the AfterUpdate event module attached to the
combo box itself, unless I have misunderstood your question.
David
At 12:16 PM 30/08/2006, you wrote:
>Hmmmm...
>I always seem to get stuck when attempting to access and run code in an
>afterupdate event when trying to call and execute the event
>from another procedure in another module than the Form module the
>afterupdate event code resides in....
>
>So what are the clear cuts on this.... please
>
>See the code snippet below
>
>Regards
>Borge
>
>/Code snippet:
>
> If FIsLoaded("frmSystem") Then
> If FIsLoaded("frmControl") Then
> Dim strSecName As String
> Dim boolModuleNamePresent As Boolean
>
> strSecName = Forms("frmSystem")("SecName")
> boolModuleNamePresent = DLookup("Screen1", "tblSystem",
> "SecName = '" & strSecName & "'")
>
> If boolModuleNamePresent Then
>
> Dim frm As Form
> Dim ctrl As ComboBox
> Set frm = Forms!frmControl
> Set ctrl = frm!cboNav
>
> ctrl.Value = "Clients"
>
> 'just for testing - tests ok!
> Dim vValue0
> Dim vValue1
> Dim vValue2
> Dim vValue3
> Dim vValue4
>
> vValue0 = ctrl
> vValue1 = ctrl.Column(1)
> vValue2 = ctrl.Column(2)
> vValue3 = ctrl.Column(3)
> vValue4 = ctrl.Column(4)
> 'end just for testing
>
> 'HERE: how do I call the AfterUpdate event of cboNav
> in the open form called frmControl ??
>
> ' cboNav_AfterUpdate to execute here
>
> Set frm = Nothing
> Set ctrl = Nothing
>
>
> Else
> MyMsgBox "You do not have access to the Clients
> Module" & vbCrLf & "Please see the System Administrator
>about this!", vbInformation
> End If
> Else
> MyMsgBox "This Form requires frmControl to be loaded!",
> vbCritical
> End If
> Else
> MyMsgBox "This Form requires frmSystem to be loaded!", vbCritical
> End If
>
>
>
>
>--
>AccessD mailing list
>AccessD at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com