Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Pascal Delphi Databases > Re: problem w/ ...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 10 of 17 Topic 894 of 987
Post > Topic >>

Re: problem w/ locate function...need ur input guys...

by "Bruce Roberts" <dontsendtober@[EMAIL PROTECTED] > Feb 25, 2006 at 01:48 PM

"shotokan99" <soft_devjava@[EMAIL PROTECTED]
> wrote in message 
news:1140843728.083172.143400@[EMAIL PROTECTED]
> why is it in database desktop they only date data type. is there no
> time data type in dbase?

Because its design is very old.

If only Delphi programs will be accessing the table you can store
date/time 
as a single Double. I would, however, suggest that you store them as 
strings with a fixed known format such as  "yyyymmddhhnnss". Its a 
relatively simple task to write conversion functions.

    function InternalDateTimeToDB (dt : tDateTime) : string;
    begin
    Result := FormatDateTime ('yyyymmddhhnnss", dt);
    end;

    function DBDateTimeToInternal (const st : string) : tDateTime;
    begin
    Result := EncodeDate (StrToInt (Copy (st, 1, 4)),
                                       StrToInt (Copy (st, 5, 2)),
                                       StrToInt (Copy (st, 7, 2))) +
                  EncodeTime (StrToInt (Copy (st, 9, 2)),
                                       StrToInt (Copy (st, 11, 2)),
                                       StrToInt (Copy (st, 13, 2)),
                                       0);
    end;

> so if im checking empty values with the use of ' ' -  shall we say
> that's inaccurate, so what's the best way?

FYI Delphi's zero date & time is, IRC, 1899/12/30 0h00:00. If you were 
using something like the above you could then write

    if theDBField.AsString = InternalDateTimeToDB (0) . . .

or

    if DBDateTimeToInternal (theDBField.AsString) = 0 . . .
 




 17 Posts in Topic:
problem w/ locate function...need ur input guys...
"shotokan99" &l  2006-02-21 18:48:58 
Re: problem w/ locate function...need ur input guys...
"pr" <pr@[EM  2006-02-22 06:43:28 
Re: problem w/ locate function...need ur input guys...
"shotokan99" &l  2006-02-21 21:25:27 
Re: problem w/ locate function...need ur input guys...
"pr" <pr@[EM  2006-02-22 17:13:37 
Re: problem w/ locate function...need ur input guys...
"Bruce Roberts"  2006-02-22 12:25:49 
Re: problem w/ locate function...need ur input guys...
"shotokan99" &l  2006-02-23 18:44:29 
Re: problem w/ locate function...need ur input guys...
"Bruce Roberts"  2006-02-24 17:30:46 
Re: problem w/ locate function...need ur input guys...
"pr" <pr@[EM  2006-02-24 05:46:59 
Re: problem w/ locate function...need ur input guys...
"shotokan99" &l  2006-02-24 21:02:08 
Re: problem w/ locate function...need ur input guys...
"Bruce Roberts"  2006-02-25 13:48:52 
Re: problem w/ locate function...need ur input guys...
"pr" <pr@[EM  2006-02-26 05:29:43 
Re: problem w/ locate function...need ur input guys...
Jamie <jamie_ka1lpa_no  2006-02-26 09:47:56 
Re: problem w/ locate function...need ur input guys...
"shotokan99" &l  2006-02-24 21:03:18 
Re: problem w/ locate function...need ur input guys...
"shotokan99" &l  2006-02-24 21:03:45 
Re: problem w/ locate function...need ur input guys...
"shotokan99" &l  2006-02-24 21:04:21 
Re: problem w/ locate function...need ur input guys...
"shotokan99" &l  2006-02-24 21:06:54 
Re: problem w/ locate function...need ur input guys...
"shotokan99" &l  2006-02-25 23:31:53 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sun Sep 7 7:23:40 CDT 2008.