Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Datensatz hinzufügen (https://www.delphipraxis.net/91402-datensatz-hinzufuegen.html)

SaFu 4. Mai 2007 11:20

Datenbank: Paradoxx • Zugriff über: a

Datensatz hinzufügen
 
Hi

Hab mal ne Frage wie Fühge ich einen Datensatz mit Editfeldern in meine Datenbank hinzu mit SQL
hab es mal so versucht geht aber nicht

Delphi-Quellcode:
procedure TForm1.Button3Click(Sender: TObject);
begin
  Query1.Close;
  Query1.SQL.clear;
  Query1.Sql.Add('INSERT INTO CDVer1 VALUES('+Quotedstr (Edit2.Text)+''
  +'Quotedstr (Edit3.Text)'+'Quotedstr(Edit4.Text)'+'Quotedstr (Edit5.Text)');
end;

Bernhard Geyer 4. Mai 2007 11:22

Re: Datensatz hinzufügen
 
Da fehlt ein ExecSQL-Aufruf am Ende.

SaFu 4. Mai 2007 11:23

Re: Datensatz hinzufügen
 
Was ist das arbeite mich gerade in SQL ein deshlb weis ich das nicht ist der rest so richtig??? :stupid:

daddy 4. Mai 2007 11:24

Re: Datensatz hinzufügen
 
Du musst noch Kommas zwischen die einzelnen Feldtexte setzen und das ganze am Ende per "ExecSQL" und nicht per "Open" ausführen lassen.

SaFu 4. Mai 2007 11:28

Re: Datensatz hinzufügen
 
Wo müssen den die kommas stehen sobald ich die setze bekomme ich fehler egal wo ich sie hinsetze

daddy 4. Mai 2007 11:31

Re: Datensatz hinzufügen
 
Delphi-Quellcode:
'INSERT INTO CDVer1 VALUES('+Quotedstr (Edit2.Text)+ ', ' + Quotedstr (Edit3.Text) + ', ' + Quotedstr(Edit4.Text) + ', ' + Quotedstr(Edit5.Text) + ')'
"QuotedStr" darfst Du allerdings nur verwenden, wenn es sich um Stringfelder handelt. Numerische Felder werden ohne "QuotedStr" übergeben.

SaFu 4. Mai 2007 11:39

Re: Datensatz hinzufügen
 
Super klappt so danke schön

Edit2 und 4 waren ein integer feld;


:wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz