für die Erstellung einiger Reports bin ich auf eine MS Access Tabelle angewiesen, die von der Personalabteilung "programmiert" wurde. Da jeder Satz n-fach vorkommt, und nur durch das Stichtagsdatum MONAT (so heisst das Feld, wirklich!) unterschieden werden kann, muss ich eine Anweisung
Code: Alles auswählen
SELECT * FROM PERS WHERE MONAT =
MS Access sagt, es ist der Feldtyp "Datum/Uhrzeit". Greife ich das Feld mittels
Code: Alles auswählen
SELECT MONAT FROM PERS
Nur verweigert Access die Gefolgschaft, wenn ich nun
Code: Alles auswählen
"SELECT * FROM PERS WHERE MONAT = '1997-01-01 00:00:00'"
lautet dann die Fehlermeldung. Im Moment bin ich ein wenig verwirrt ... Wer kann mir mit Entwirrung helfen?= SQL ERROR ===========
Date: 20110318 09:37:34
C:\Entwicklungen\Access\rp.exe, Thread: 1
Windows XP 05.01 Build 02600 Service Pack 2, SQLXpp: 3.2.08, Runtime: 1.90.355
SQLState: 22018, ErrorCode:62506
[Microsoft][ODBC Microsoft Access Driver] Datentypen in Kriterienausdruck unverträglich.
Thread ID 1
Called from SQLSTATEMENT:EXECUTE(504)
Called from SQLSELECT:EXECUTE(1632)
Called from DOFIRSTREAD(54)
Called from MAIN(13)
SQLString: SELECT count(*) from PERS where MONAT = '1997-01-01 00:00:00'
Gruss,
Georg