Einzelnen Beitrag anzeigen

BenneX

Registriert seit: 9. Jul 2014
21 Beiträge
 
#13

AW: Variable mittels INSERT in die DB speichern?

  Alt 11. Jul 2014, 00:19
Das ist ja nur ein (unvollständiges) Codefragment. Wie hast du die Variablen ( sSQL, db) deklariert?
Hallo,

sSQL ist als String und db mit TSQLiteDatabase deklariert im Hauptformular.
Habe den Fehler jetzt ausfindig gemacht, es lag daran, dass meine TEdits die gleichen Namen trugen.

Leider erstellt er jetzt nur einen leeren Datensatz in der Tabelle ...
Manuelles eintragen per INSERT VALUES geht. Leider nicht mit den Parametern ...

Delphi-Quellcode:
 SQLBefehl := 'INSERT INTO OGame (Koordinaten,Spielername,Metall,Kristall,Deuterium) VALUES ( :Koordinaten1, :Spielername1, :Metall1, :Kristall1, :Deuterium1)';
  Datenbank.AddParamText( ':Koordinaten1', Koordinaten.Text );
  Datenbank.AddParamText( ':Spielername1', Spielername.Text );
  Datenbank.AddParamInt( ':Metall1', strtoint(Metall.Text) );
  Datenbank.AddParamInt( ':Kristall1', strtoint(Kristall.Text) );
  Datenbank.AddParamInt( ':Deuterium1', strtoint(Deuterium.Text) );
  Datenbank.ExecSQL(SQLBefehl);
Mit diesem Quelltext, liefert er leider nur eine leere Zeile in der Tabelle...



Grüße,
BenneX.

Geändert von BenneX (11. Jul 2014 um 00:50 Uhr)
  Mit Zitat antworten Zitat