Hallöle...
Danke für deine Anteilnahme.
1. Es ist ein Integer Feld. Früher mit IBDAC war das kein Problem darauf via
AsInteger zuzugreifen.
2. Meine Datenbankfelder kenne ich persönlich mit Namen...
Da ist keine Verwechslung möglich.
Rechts neben dem Integer steht noch was:
Boolean Normal. Ist das "nur" ein Kommentar oder hat das irgendwelche Bedeutung für den Datentyp?
Mich würde da nun nicht wundern, wenn datanbankseitig ein boolsches Feld wie ein Integer behandelt wird, aber nach außen durchaus als boolscher Wert "verkauft" wird. Wäre meiner Meinung nach aus durchaus sinnvoll.
Habe mich immer wieder über solche Konstrukte amüsiert:
Delphi-Quellcode:
if DataSet.FieldByName('Aktiv').AsBoolean = true then ...
if DataSet.FieldByName('Aktiv').AsBoolean = false then ...
if DataSet.FieldByName('Aktiv').AsString = '' then ...
Die dritte Variante ist der berühmtberüchtigte Dritte von zwei möglichen Werten