Stuart McLachlan
stuart at lexacorp.com.pg
Wed May 21 00:25:38 CDT 2008
Exactly how are you using the criteria?
It looks to me as though you are getting an implicit "=" somewhere
ie you must be making "CPD" into "= CPD".
Trouble is that doing that with "IS NOT NULL" ends up with "= IS NOT NULL"
On 21 May 2008 at 14:51, Kath Pelletti wrote:
> aaaarrggh.... need some help on something which should be simple.
>
> I have a function which returns a string.
>
> I am using that function name as the criteria in a query, ie. where criteria = GetEventCriteriaString()
>
> One of the possible values I would like the function to return is a criteria of not null and not blank. But so far I can't even get the 'not null' to work. When I run it using the code below I get no records returned even though if I type the words Is Not Null into the query criteria manually it works. I have a feeling that this is to do with the quotation marks and strings............... hope someone knows......
>
> -----------------------------------------
> Here's the function:
> Public Function GetEventCriteriaString() As String
> Dim strerrormsg As String
> Dim VarActivityType As Variant
> On Error GoTo Err_Handler
>
> If IsFormOpen("FrmDialogRptNoEventsAttended") = True Then
> VarActivityType = [Forms]![FrmDialogRptNoEventsAttended]![CtlActivityTypes]
>
> If IsNull(VarActivityType) Or VarActivityType = "" Then
> GetEventCriteriaString = ""
> GoTo Normal_exit
> Else
> Select Case VarActivityType
> Case "Any"
> GetEventCriteriaString = "Is Not Null" 'THIS LINE NOT WORKING
> Case "CPD"
> GetEventCriteriaString = "CPD"
> Case "CNE"
> GetEventCriteriaString = "CNE"
> Case "Non CPD"
> GetEventCriteriaString = "Non CPD"
> End Select
> End If
> End If
>
> Normal_exit:
> DoCmd.SetWarnings True
> Exit Function
> Err_Handler:
> MsgBox "Error: [" & Err.Number & "] " & IIf(Len(strerrormsg) > 0, strerrormsg, Err.Description), vbCritical, "Error Message"
> Resume Normal_exit
> End Function
>
>
>
> ______________________________________
> Kath Pelletti
> Software Design and Solutions Pty Ltd
> Ph: 9505-6714
> Fax: 9505-6430
> kp at sdsonline.net
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com