Hallo
DP!
Eine klitzekleine test.mdb hat nur 2 Felder: ID und text. Das ID Feld ist der PK und hat einen auto-inkrement.
Gebastelt hab ich folgende Funktion:
Delphi-Quellcode:
function insert_test(wert1: string):boolean;
begin
insert_test := true;
try
Fmain.ADOCommand1.CommandType := cmdText;
Fmain.ADOCommand1.CommandText := 'INSERT INTO test VALUES (' + '' + ', ' + wert1 + ');';
Fmain.ADOCommand1.Execute;
Except
insert_test := FALSE;
end;
End;
Der Aufruf der Funktion soll so aussehen:
insert_test('Hallo Welt');
Dann müsste bei jedem Aufruf das ID Feld hochgezählt werden und im Text Feld steht immer Hallo Welt.
Ich habe schon ettliche Beispiele durch die Suchfunktion gefunden, aber ich werd einfach nicht aus den vielen Klammern und Hochkommatas schlau. Ich bekomme durch meine experimente verschiedene Fehlermeldungen.
Wie lautet denn nun die richtige Syntax zu
Fmain.ADOCommand1.CommandText := 'INSERT INTO test VALUES (' + '' + ', ' + wert1 + ');';