Einzelnen Beitrag anzeigen

Benutzerbild von TheGame1492
TheGame1492

Registriert seit: 31. Jul 2004
Ort: Berlin
84 Beiträge
 
Delphi XE2 Professional
 
#1

Zquery AUTO_INCREMENT problem, wiedermal

  Alt 6. Nov 2007, 16:00
Datenbank: MySQL • Version: 5 • Zugriff über: ZEOSDBO-6.6.1_beta
Ich benutzt MySQL 5 und die neue Version der Zeos-Kombo.

Also, ich hab mit folgenden Code eine Table erzeugt:

Delphi-Quellcode:
   .
   .
   .
    with ZQuery1 do
    begin
      SQL.Clear;
      SQL.Add('create table `adressbuch`');
      SQL.Add('(');
      SQL.Add(' `id` Integer unsigned Not Null Auto_Increment,');
      SQL.Add(' `vorname` char(30),');
      SQL.Add(' `name` char(30),');
      SQL.Add(' `adresse` char(30),');
      SQL.Add(' `wohnort` char(10),');
      SQL.Add(' `plz` Char(10),');
      SQL.Add(' primary key(`id`)');
      SQL.Add(')');

      execsql;
    end;
   .
   .
   .
in der Table sollen Adressdaten gespeichert werden.
Hinzufügen von neuen Daten tue ich mit folgendem Code:

Delphi-Quellcode:
.
.
.
    ZQuery1.SQL.Text:='INSERT INTO `adressbuch` '+
                    '(`id`, `vorname`, `name`, `adresse`, `wohnort`, `plz`)'+
                    ' VALUES '+
                    '('''', '''+edVorname.Text+''', '''+edNachName.Text+
                    ''', '''+edAdresse.Text+''', '''+edWohnort.Text+
                    ''', '''+edPLZ.Text+''');';

    ZQuery1.ExecSql;
.
.
.
Wenn ich das nun ausführe kommt aber folgender Fehler:
"SQL Error: Incorrect integer value: "for column 'id' at row 1."

Was mach ich falsch?
  Mit Zitat antworten Zitat