Zitat von
Mackhack:
Als erstes Funktioniert das Einfuegen in die
DB nicht
Bist du sicher? Wie hast du das überprüft?
Gibt es schon einen Datensatz mit [70001, 'Tabby'] ?
Hast die Tabelle weitere Felder mit dem Attribut NOT NULL dass das Einfügen verhindert?
Zitat von
Mackhack:
und zum zweiten wenn ich auf Button2 klicke bekomme ich den Fehler "Transaction is active"
Du greifst hier nur lesend auf die Daten zu.
Eine Transaction ist nicht notwendig. IBQuery1.Transaction.StartTransaction und IBQuery1.Transaction.Rollback weglassen.
Ausserdem: es ist besser jeweils eine eigene
Query-Komponente für jede
SQL-Anweisung zu benützen.
Dann kannst du das Property
SQL im Objektinspektor festlegen und dann gleich prüfen
ob ggf. vorhandene Parameter den richtigen Datentp haben.
Falls zur Entwicklungszeit keine Verbindung zur Datenbank besteht kann der Datentyp der Parameter nicht ermittelt werden.
Bei Parametern ist der Datentyp sehr wichtig; ein falscher/unbekannter Datentyp ist der Hauptgrund für Probleme mit Parametern.