Thema: Delphi SQL-Abfrage mit Datum

Einzelnen Beitrag anzeigen

urs.liska

Registriert seit: 6. Aug 2003
Ort: Freiburg
195 Beiträge
 
Delphi 6 Professional
 
#2

Re: SQL-Abfrage mit Datum

  Alt 15. Dez 2004, 01:19
Der Teil ".AsDate" ist falsch.
So etwas ginge nur, wenn "datum" ein Objekt oder ein Record oder ein Klassenreferenz wäre, das/der/die eine Eigenschaft "AsDate" hat. Der Typ TDate hat so etwas aber nicht, sondern man muss auf ihn mit der Funktion "DateToStr" zugreifen.

Deine Zeile müsste lauten:
Code:
sql.add('SELECT COUNT(*) AS belegt FROM tabelle.db WHERE anreise<= ' + QuotedStr(DateToStr(datum)) + ' AND abreise> ' + QuotedStr(DateToStr(datum)));
Ob der Aufruf von QuotedStr genau das richtige Ergebnis erzeugt, habe ich jetzt nicht überprüft, aber das sollte schon stimmen.

Viel Erfolg
Urs
  Mit Zitat antworten Zitat