Kath Pelletti
kp at sdsonline.net
Wed May 21 00:51:17 CDT 2008
Yeah - i think that may be what's happening - my query criteria says:
GetEventCriteriaString()
I haven't put the = sign.
But still doesn't work.
Kath
----- Original Message -----
From: "Stuart McLachlan" <stuart at lexacorp.com.pg>
To: <accessd at databaseadvisors.com>
Sent: Wednesday, May 21, 2008 3:25 PM
Subject: Re: [AccessD] query criteria
> 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
>
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>