Moin!
Ich möchte im IF eine Gruppe negieren. Konkret möchte ich wissen, ob ein Datenbankstatus inaktiv ist oder nicht.
if Query1.State NOT IN [dsInActive] then Query1.Close;
Der Compiler meldet:
[dcc32 Fehler] FMain.pas(158): E2066 Operator oder Semikolon fehlt
[dcc32 Fehler] FMain.pas(158): E2015 Operator ist auf diesen Operandentyp nicht anwendbar
Ich könnte fragen, ob einer der anderen Status aktiv ist, aber eigentlich wollte ich nicht alle Status hinschreiben .. ich kann auch positiv abfragen und das Schließen der
Query in den ELSE Zweig legen, aber das finde ich nicht schön.
Kann mir das jemand verraten warum das nicht geht?
Grüße
Rolf
Rolf
wenn nicht anders angegeben, schreibe ich zu D7, XE2 und MS
SQL - ansonsten fragen Sie ihren Administrator oder einen Operator. Update 06/2020: Delphi 10.4 Sydney