Hallo,
ich habe folgendes Problem:
Der Zugriff einen MSAccess-DB mit folgendem Code:
RunQuery(qryBuchung, Format('SELECT Sum(tblBuchung.dtEnde - tblBuchung.dtBeginn) AS Summe ' +
'FROM tblBuchung WHERE (tblBuchung.dtBeginn >= #%d/%d/%d#) AND (tblBuchung.dtEnde <= #%d/%d/%d#);',
[iMonth, 1, iYear, iMonth, iDaysThisMonth(iMonth, iYear), iYear]));
liefert unter mit dem Native Treiber der BDE einwandfreie Ergebnisse. Auch der DB-Explorer von Delphi führt die Abfrage sauber aus und liefert die Ergebnismenge zurück.
Unter dem MSAccess-ODBC-Treiber aber gibt es folgende Fehlermeldung:
EDBEngineError: Ungültiges Schlüsselwort Symbol-String #1/1/2000#
Wer kann mir helfen?
Gruß,
Udo Löbbers
ich habe folgendes Problem:
Der Zugriff einen MSAccess-DB mit folgendem Code:
RunQuery(qryBuchung, Format('SELECT Sum(tblBuchung.dtEnde - tblBuchung.dtBeginn) AS Summe ' +
'FROM tblBuchung WHERE (tblBuchung.dtBeginn >= #%d/%d/%d#) AND (tblBuchung.dtEnde <= #%d/%d/%d#);',
[iMonth, 1, iYear, iMonth, iDaysThisMonth(iMonth, iYear), iYear]));
liefert unter mit dem Native Treiber der BDE einwandfreie Ergebnisse. Auch der DB-Explorer von Delphi führt die Abfrage sauber aus und liefert die Ergebnismenge zurück.
Unter dem MSAccess-ODBC-Treiber aber gibt es folgende Fehlermeldung:
EDBEngineError: Ungültiges Schlüsselwort Symbol-String #1/1/2000#
Wer kann mir helfen?
Gruß,
Udo Löbbers
Comment