ich hab wohl grad ein echtes Brett vorm Kopf. Die Tabelle in einer DB wurde wie folgt angelegt:
Code: Alles auswählen
CREATE TABLE IF NOT EXISTS tblKategorie (KATHID INTEGER, KATUID INTEGER, KATART INTEGER, KATBEZ VARCHAR(10), KATINFO VARCHAR(10), KATEST BOOLEAN)
Code: Alles auswählen
SELECT * FROM tblKategorie
Die Rückgabemenge entspricht auch dem Ergebnis. Aber

Es macht auch keinen Unterschied, wie die Felder übertragen werden:
Code: Alles auswählen
sKat.KBez := SqlQuery1.FieldByName('KATBEZ').AsString;
sKat.KInfo := SqlQuery1.Fields[4].AsString;
Hat hierfür jemand eine Erklärung und Lösung?
Danke schonmal