[DUG] firebird query parameters behaving oddly
Robert martin
rob at wildsoft.co.nz
Fri Jul 6 16:35:19 NZST 2007
Hi
If you never use dates as strings in your queries (i.e. always use
asDate or AsDateTime) you should never get locale issues. Its one of
the biggest reasons to always use ParamByName instead of building SQL
strings IMO.
Rob Martin
Software Engineer
phone +64 03 377 0495
fax +64 03 377 0496
web www.chreos.com
Wild Software Ltd
Tracey wrote:
> Hmmm actually I think It has something to do with mysterious locale issues
> on my new laptop.. I had all sorts of date issues with mssql and Reporting
> services too.
>
>
>
> -----Original Message-----
> From: delphi-bounces at delphi.org.nz [mailto:delphi-bounces at delphi.org.nz] On
> Behalf Of Edward Koryagin
> Sent: Friday, 6 July 2007 3:54 p.m.
> To: NZ Borland Developers Group - Delphi List
> Subject: Re: [DUG] firebird query parameters behaving oddly
>
> time part of timestamp datatype in Firebird?
>
> --- Tracey <tracey at logis.co.nz> wrote:
>
>
>> Hi all
>>
>>
>>
>> I have in my code many areas where queries are
>> "strung" together then
>> executed. These queries are parameterized. However
>> I am having problems
>> with my date parameters.
>>
>>
>>
>> If I have my sql string looking like this:
>>
>>
>>
>> SQL.Add('Select stuff');
>>
>> SQL.Add('From tables ');
>>
>> SQL.Add('Join more tables on keys');
>>
>> SQL.Add('Where DataDate >= :from');
>>
>> SQL.Add('And DataDate <= :to');
>>
>> ParamByName('from').AsString = sFromDat;
>> (previously checked valid date
>> loaded into string)
>>
>> ParamByName('to).AsString = sToDat; (previously
>> checked valid date loaded
>> into string)
>>
>>
>>
>>
>>
>> These queries work, however I seem to be missing
>> records.
>>
>>
>>
>> If I do the unthinkable and string the date values
>> in with the query:
>>
>>
>>
>> SQL.Add('Select stuff');
>>
>> SQL.Add('From tables ');
>>
>> SQL.Add('Join more tables on keys');
>>
>> SQL.Add('Where DataDate >= ''' + sFromDat + '''');
>>
>> SQL.Add('And DataDate <= ''' + sToDat + '''');
>>
>>
>>
>> I get the correct amount of records
>>
>>
>>
>> I wouldn't even know where to start on this one, I
>> am leaving the params as
>> they are in the working code, but not happy about
>> it.
>>
>>
>>
>> Any revelations?
>>
>>
>>
>> Tracey
>>
>>
>>
>>
>>> _______________________________________________
>>>
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi at delphi.org.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to
>> delphi-request at delphi.org.nz with Subject:
>>
> unsubscribe
>
>
> Edward Koryagin
>
> Send instant messages to your online friends http://au.messenger.yahoo.com
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject:
> unsubscribe
>
>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi at delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-request at delphi.org.nz with Subject: unsubscribe
>
>
More information about the Delphi
mailing list