Thema: Delphi ADO: ein simples INSERT

Einzelnen Beitrag anzeigen

Ajin

Registriert seit: 23. Feb 2006
Ort: Mons
252 Beiträge
 
Delphi 2010 Professional
 
#1

ADO: ein simples INSERT

  Alt 6. Dez 2006, 15:30
Datenbank: MS ACCESS • Version: 2003 • Zugriff über: ADO Komponenten
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 + ');';
  Mit Zitat antworten Zitat