Autor Beitrag
Shaky
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72

WinXP
D5, Delphi 2005 Prof.
BeitragVerfasst: Di 17.05.05 13:20 
Hi.

Ich habe folgendes Problem.

Ich möchte eine Abfrage machen in der ich überprüfe ob das aktuelle datum größe ist als in das in der Datenbank.

ausblenden Quelltext
1:
adoquery1.sql.add('Select * from tabelle where datum<' + datetostr(meindatum));					


meindatum ist ansich nen tdatetime.
mache immer

meindatum:=trunc(now);
Dann hab ich das aktuelle datum (17.05.2005);
So steht das auch in der DB drin. Aber wenn ich per SQL die abfrage per stringvergleich mache, tuts das nicht.
Aber im Datum(kurz) Format wohl.

Aber wie bringe ich jetzt meindatum ins shortdateformat.

Laut Delphihilfe soll das mit datetostr gehen.
Aber irgendwie bin ich da zu blöd für.

Danke
StefanH
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1144

Win XP
D5 Standard, D7 Pers, D2005 Pers
BeitragVerfasst: Di 17.05.05 13:36 
geht FormatDateTime('ddddd', Now); ?

_________________
"Als es noch keine Computer gab, war das Programmieren noch relativ einfach."(Edsger W. Dijkstra)
"Ich bin nicht von Sinnen, sondern ich rede wahre und vernünftige Worte." (Paulus)
Shaky Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 72

WinXP
D5, Delphi 2005 Prof.
BeitragVerfasst: Di 17.05.05 13:46 
ausblenden Quelltext
1:
2:
3:
 FormatSettings.ShortDateFormat := 'dd/mm/yyyy';
        FormatSettings.DateSeparator := '/';
        time_now := Datetostr(trunc(now), FormatSettings);


So gehts.
Danke.