[AccessD] Query error

David McAfee davidmcafee at gmail.com
Thu Nov 12 15:59:51 CST 2009


I know, I just want to see if anything different happens.

Could it be a missing reference?

Have you decompiled and/or compacted?

David

On Thu, Nov 12, 2009 at 1:53 PM, Charlotte Foust
<cfoust at infostatsystems.com> wrote:
> Between is merely another way of saying >= and <=.  You can always substitute one for the other.
>
> Charlotte Foust
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Doug Murphy
> Sent: Thursday, November 12, 2009 1:30 PM
> To: 'Access Developers discussion and problem solving'
> Subject: Re: [AccessD] Query error
>
> Hi David,
>
> Not really. That is the point of the non-equi join, i.e., give the events that occur within the time spans defined in qryTimeSpan. There is not a specific field to join. I can't really test variants because the query works on all my machines. I was hoping someone on this list might have run into this and have a solution.
>
> -----Original Message-----
> From: accessd-bounces at databaseadvisors.com
> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of David McAfee
> Sent: Thursday, November 12, 2009 12:06 PM
> To: Access Developers discussion and problem solving
> Subject: Re: [AccessD] Query error
>
> WOW, I didn't have my coffee yet.
>
> Is there anything in qryTimeSpan that can join to tblEventTime other that the timeSpan high & low range?
>
> Can you change your BETWEEN to >= and <= for testing purposes?
>
>
> SELECT tblEventTime.ID, tblEventTime.EventTime, qryTimeSpan.compTimeID, qryTimeSpan.CompTime, qryTimeSpan.low, qryTimeSpan.high FROM tblEventTime INNER JOIN qryTimeSpan ON (tblEventTime.EventTime >= qryTimeSpan.low AND tblEventTime.EventTime <=qryTimeSpan.high);
>
>
>
> On Thu, Nov 12, 2009 at 11:38 AM, Doug Murphy <dw-murphy at cox.net> wrote:
>> There are no nulls in the data. The strange thing is that it runs on
>> all my machines, but not the clients. She is using my test mdb so we
>> are using the same data. The other strange thing is that the result
>> table from the query shows on her machine, but closes as soon as she
> closes the error window.
>> When I look this error message up on my Access help, GOGGLE, it seems
>> that most of the instances where it is reported have to do with
>> date/time
> fields.
>>
>> -----Original Message-----
>> From: accessd-bounces at databaseadvisors.com
>> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Charlotte
>> Foust
>> Sent: Thursday, November 12, 2009 10:24 AM
>> To: Access Developers discussion and problem solving
>> Subject: Re: [AccessD] Query error
>>
>> The message seems to be saying that the AND portion of the SQL
>> statement is missing.  Is there any way that qryTimeSpan.high could be
>> returning a null or does it always return at least midnight?
>>
>> Charlotte Foust
>>
>> -----Original Message-----
>> From: accessd-bounces at databaseadvisors.com
>> [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Doug Murphy
>> Sent: Thursday, November 12, 2009 10:11 AM
>> To: 'Access Developers discussion and problem solving'
>> Subject: [AccessD] Query error
>>
>>
>> Folks,
>>
>> Hopefully someone here can provide some insite in why a client gets an
>> error on a query I created and I don't. The client wanted a way to
>> search a large table of event times and find those events that occure
>> within a plus or minus time of times in another table. I don't have
>> the source tables so created an example database and a set of sample
> tables.
>>
>> The query is as follows.
>>
>> SELECT tblEventTime.ID, tblEventTime.EventTime,
>> qryTimeSpan.compTimeID, qryTimeSpan.CompTime, qryTimeSpan.low,
>> qryTimeSpan.high FROM tblEventTime INNER JOIN qryTimeSpan ON
>> tblEventTime.EventTime BETWEEN qryTimeSpan.low AND qryTimeSpan.high;
>>
>> This runs fine for me in Access 2003 and 2007 on my systems. The
>> client runs the sample on her computer with Access 2007 and gets an
>> error message saying "Between operator without And in query expression
>> 'tblEventTime.EventTime BETWEEN qryTimeSpan.low"
>>
>> I have tried playing with trust levels in my copy of Access 2007 and
>> this doesn't make any difference. Any suggestions on what might be
>> going
> on?
>>
>> Thanks in advance.
>>
>> Doug
>>
>
> --
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com
>




More information about the AccessD mailing list