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?