was genau ist da jetzt falsch? Ich lasse das hier gegen einen PostgreSQL per ODBCDBE laufen:
Code: Alles auswählen
SELECT * FROM journal3dd WHERE imp_datum = NULL
Das gibt einen Laufzeitfehler
Ansich hätte ich die Abfrage auch statt mit "=" mit einem "IS" gemacht. Aber das gibt einen Compilerfehler: "Cannot match to any predicted input, near <IS> in relational expression of logical NOT expression". Was immer mir das jetzt auch sagen will.oError:args :
-> VALTYPE: U VALUE:NIL
oError:canDefault : .T.
oError:canRetry : .F.
oError:canSubstitute: .T.
oError:cargo : NIL
oError:description : not implemented yet
oError:filename :
oError:genCode : 9999
oError:operation : USQLSTATEMENT:SETRESULTHANDLER
oError:osCode : 0
oError:severity : 2
oError:subCode : 9999
oError:subSystem : USQL
oError:thread : 1
oError:tries : 0
Lasse ich das WHERE weg klappt alles ganz wunderbar. Auch die Übernahme in ein DataObject. Das habe ich oben erst mal weg gelassen, um die Anweisung auf das Minimum zu reduzieren. Wie man sieht hat das aber leider nicht wirklich etwas gebracht.
Jan