Hallo,
Zitat von
EvilCodein:
Das Feld ID in der
Access-
DB ist ein AutoIncrement-Feld
wenn das so ist, dann musst Du im Insert-Statement das Feld ID weglassen. Siehe auch Post von SvB.
Wenn jetzt folgendes nicht funktioniert, dann weiß ich auch nicht mehr weiter:
Delphi-Quellcode:
aQry:='
INSERT INTO Clients'+#13#10+
'
(ClientNumber, Anrede, Name, Street, PLZ, City, HomePhone, MobilePhone)'+#13#10+
'
VALUES (:p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8)';
...
with Clients, ARDRecord
do
begin
Close;
SQL.Text:=aQry;
ParamByName('
p1').AsString:=ID;
// evtl. ParamByName('p1').AsString:=StrPas(ID);
ParamByName('
p2').AsString:=Anrede;
...
...
ParamByName('
p8').AsString:=Mobil;
ExecSQL;
end;
// with
...