pdvsa
asked on
On Load error msg and Open Args
Experts, when I open this form on its own (meaning Open Args is Null) I get an error msg and the debugger highlights the bolded below. How can I avoid this? I thougth that the first If statement takes care of it.
Private Sub Form_Load()
If Nz(Me.OpenArgs, "") <> "" Then
Me.Filter = "[PrjID] = " & Split(Me.OpenArgs, ";")(0) ' & " AND [EndUserID] = " & Split(Me.OpenArgs, ";")(1) & " AND [LCNo] = " & Chr(34) & Split(Me.OpenArgs, ";")(2) & Chr(34)
Me.FilterOn = True
Else
Me.PrjID = Split(Me.OpenArgs, ";")(0) End If
End Sub
Private Sub Form_Load()
If Nz(Me.OpenArgs, "") <> "" Then
Me.Filter = "[PrjID] = " & Split(Me.OpenArgs, ";")(0) ' & " AND [EndUserID] = " & Split(Me.OpenArgs, ";")(1) & " AND [LCNo] = " & Chr(34) & Split(Me.OpenArgs, ";")(2) & Chr(34)
Me.FilterOn = True
Else
Me.PrjID = Split(Me.OpenArgs, ";")(0) End If
End Sub
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
thank you sir...
thanks for the comment fyed.
thanks for the comment fyed.
If IsNull(me.OpenArgs) Then Exit Sub
Me.Filter = "[PrjID] = " & Split(Me.OpenArgs, ";")(0) & " AND " _
& "[EndUserID] = " & Split(Me.OpenArgs, ";")(1) & " AND " _
& "[LCNo] = " & Chr(34) & Split(Me.OpenArgs, ";")(2) & Chr(34)
Me.FilterOn = True