Einzelnen Beitrag anzeigen

HaJo

Registriert seit: 28. Apr 2004
Ort: Würselen
140 Beiträge
 
Delphi 8 Enterprise
 
#2

Re: BDE - ASCII Datenbank - INSERT

  Alt 1. Jun 2004, 00:02
Morgen Daniel,

Wie kommst Du an die Eigenschaft Query.SQL.Text?

Die korrekte "Insert Into" Anweisung bei einer Query-Komponente lautet folgendermassen:

Delphi-Quellcode:
   DM.QryTmp.SQL.Clear;
   DM.QryTmp.SQL.Add('Insert into Tabellenname');
   DM.QryTmp.SQL.Add('(Feldname 1, Feldname 2)'); // usw.
   DM.QryTmp.SQL.Add('VALUES');
   DM.QryTmp.SQL.Add('(:Wert für Feld 1, :Wert für Feld 2)'); // usw
   DM.QryTmp.ParamByName('Feldname 1').AsInteger := Ausdruck oder Variable;
   DM.QryTmp.ParamByName('Feldname 1').AsString := Ausdruck oder Variable; // usw.
   IF NOT DM.QryTmp.Prepared THEN
      DM.QryTmp.Prepare;
   DM.QryTmp.ExecSQL; // Ausführen bzw. übertragen der Werte
Man kann es auch mit numerischer Aufzählung machen statt DM.QryTmp.ParamByName ein DM.QryTmp.Params[0].AsInteger usw. - ist aber später schwieriger zu pflegen, bzw. zu lesen

Da aber aus Deiner Beschreibung nicht so richtig ersichtlich ist, um welche Datenbank es sich handelt, ist konkreteres zu sagen sehr schwierig. Was ist eine ASCII/Text-Datenbank?


Gruß
Jochen
Hans-Joachim Brosius
  Mit Zitat antworten Zitat