Hilfe,
ich verbringe schon eine Ewigkeit damit, eine Abfrage zu formulieren, aber jedesmal gibt es eine Fehlermeldung
Delphi 6 sucht in einer Abfrage Datensätze mit gleichem Datum aus einer MSAccess-Datenbank:
(als Verbindung habe ich Provider=Microsoft.Jet.OLEDB.4.0 .... ausgewählt)
diese 3 Versionen funktionieren alle nicht:
SQL-Code:
SELECT * FROM EKGDaten WHERE Date(Datum)=19/08/2004 and Time(Datum)= 15:13:10
SELECT * FROM EKGDaten WHERE Datum=19/08/2004 15:13:10
SELECT * FROM EKGDaten WHERE Datum=#19/08/2004 15:13:10#
Im Code versuche ich es entsprechend so:
Delphi-Quellcode:
AdoQuery1.SQL.Clear;
AdoQuery1.SQL.ADD(' Select * from EKGDaten');
AdoQuery1.SQL.ADD(' WHERE Nachname = ''' + pChar(Nachname) + '''');
AdoQuery1.SQL.ADD(' AND Vorname = ''' + pChar(Vorname) + '''');
AdoQuery1.SQL.ADD(' AND Geburtstag = ''' + pChar(Geburtstag) + '''');
AdoQuery1.SQL.ADD(' AND Datum = ''' +
FormatDateTime('"#"m"/"d"/"yyyy hh:mm:ss"#"', Datum) + '''');
Ralf Stehle
[edit=Sharky]Formatierungs-Tags gesetzt. Mfg, Sharky[/edit]