Single quotes on the date part fixed it:
UPDATE FAILUREREPORT
SET STR_DISPOSITION = 'SCRAP'
WHERE STR_DISPOSITION IS NULL
AND INT_PARTRETURNED = Yes
AND DT_PARTRETURNED IS NOT NULL
AND DATEDIFF('d', DT_PARTRETURNED, DATE()) > 30
On Fri, Sep 12, 2008 at 9:07 AM, Aaron Rouse <[EMAIL PROTECTED]> wrote:
> The Now() function though is an Access function and not the CF one. I just
> tried using the Date() function to see if that would change anything but no
> luck.
> I just tried the yes/no and 1/0 again just to make sure I was remembering
> correctly and also tried variations of that with cfqueryparam. I left it
> with a cfqueryparam and the bit type with the value of 1 because after
> searching through the app I saw that is how it did its searches.
>
> It is definitely that last line though since if I remove it then I get no
> errors. I will play with it some more and see what in there would be the
> cause. So far I have also tried passing in the other two optional pieces to
> the function but that changed nothing.
>
>
> On Fri, Sep 12, 2008 at 8:46 AM, Scott Stewart <[EMAIL PROTECTED]>wrote:
>
>> Couple of things to try,
>>
>> Access will accept "yes/no" or "1/0" depending on what you've selected
>> in the design of the DB.
>> default is "yes/no" (I think).
>>
>> wrap up the now() in "CreateODBCDate()" and see if that clears it up.
>> It's been ages since I've touched Access.
>>
>> Aaron Rouse wrote:
>> > Using 1 instead of Yes throws an error if I remember correctly because
>> that
>> > was one of my first guesses as well. I am going to try some of these
>> ideas
>> > this afternoon once I have access to it again(work got canceled due to
>> > hurricane Ike).
>> >
>> > On Fri, Sep 12, 2008 at 8:27 AM, Mark Kruger <[EMAIL PROTECTED]>
>> wrote:
>> >
>> >
>> >> My guess would be the bit column... Use a 0 or 1....
>> >>
>> >>
>> >> UPDATE FAILUREREPORT
>> >> SET STR_DISPOSITION = 'SCRAP'
>> >> WHERE STR_DISPOSITION IS NULL
>> >> AND INT_PARTRETURNED = 1
>> >> AND DT_PARTRETURNED IS NOT NULL
>> >> AND DATEDIFF("d", DT_PARTRETURNED, NOW()) > 30
>> >>
>> >> You might also try "= NULL" instead of "IS NULL". The driver is being
>> >> particular.
>> >>
>> >>
>> >>
>> >> -Mark
>> >>
>> >>
>> >>
>> >> Mark A. Kruger, CFG, MCSE
>> >> (402) 408-3733 ext 105
>> >> www.cfwebtools.com
>> >> www.coldfusionmuse.com
>> >> www.necfug.com
>> >>
>> >> -----Original Message-----
>> >> From: Aaron Rouse [mailto:[EMAIL PROTECTED]
>> >> Sent: Thursday, September 11, 2008 10:09 PM
>> >> To: CF-Talk
>> >> Subject: Re: CF and Access
>> >>
>> >> Yeah, the function is an Access function, just has the same name as CF.
>> I
>> >> thought maybe the Yes/No column was throwing it off initially and tried
>> a
>> >> cfqueryparam on that one but it helped none. I did not play with the
>> date
>> >> though and will see if maybe that is the root of it.
>> >>
>> >> On Thu, Sep 11, 2008 at 7:35 PM, Matt Quackenbush
>> >> <[EMAIL PROTECTED]>wrote:
>> >>
>> >>
>> >>> No problem with using DateDiff() as he is using it, since it is not
>> >>> surrounded by #. It has been a bazillion years since I've used
>> >>> Access, but as I recall, that particular error message has something
>> >>> to do with a lack of quotes (e.g. 'foo') on a field that the driver
>> >>> wants them on. Maybe the date field? Can't remember for sure.
>> >>>
>> >>>
>> >>> On Thu, Sep 11, 2008 at 7:28 PM, Mike Little wrote:
>> >>>
>> >>>
>> >>>> at a rough guess, i suspect that you cannot use an explicit cf
>> >>>> function such as datediff in the query.
>> >>>>
>> >>>>
>> >>>
>> >>>
>> >>
>> >>
>> >>
>> >
>> >
>>
>>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:312429
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4