Hi,
und gleich wieder ein Fehler.
Meine Tabelle:
EntwicklerID: Interger(kurz)
Kartenname: Alpha
Groesse: Alpha
Status: Alpha
Schwierigkeit: Alpha
Kommentar: Memo
Meine
SQL-Anweisung:
Delphi-Quellcode:
SQL.Close;
SQL.SQL.Clear;
SQL.SQL.Add('
INSERT INTO Karten (EntwicklerID, Kartenname, Groesse, Status, ' +
'
Schwierigkeit, Kommentar) VALUES (:id, :name, :groesse, :status, ' +
'
:klevel, :kommentar)');
SQL.ParamCheck := true;
SQL.ParamByName('
id').AsInteger := ID;
// ID ist deklarierst als Integer
SQL.ParamByName('
name').AsString := edname.Text;
SQL.ParamByName('
groesse').AsString := cbbgroesse.Text;
SQL.ParamByName('
status').AsString := cbbStatus.Text;
SQL.ParamByName('
klevel').AsString := cbbschwierigkeit.Text;
SQL.ParamByName('
kommentar').AsMemo := rekommentar.Lines.Text;
SQL.ExecSQL;
Und meine Fehlermeldung:
Code:
---------------------------
Benachrichtigung über Debugger-
Exception
---------------------------
Im Projekt SKVP.exe ist eine
Exception der Klasse EDBEngineError aufgetreten. Meldung: 'Keine Übereinstimmung der Typen im Ausdruck'. Prozess wurde angehalten. Mit Einzelne Anweisung oder Start fortsetzen.
---------------------------
OK Hilfe
---------------------------
Leider bekomme ich nicht mitgeteilt welches nicht stimmt. Ich hab doch alles richtig angegeben oder?