![]() |
Datenbank: Access • Version: *.mdb • Zugriff über: ADO
Query aus DBEdit-Fledern bauen...
Hallo zusammen!
Ich habe 2 TDBEdit-Felder und möchte die wörter, welche dort eingetragen werden, über ein Query in die DB schreiben (via Buttonclick). ADO-Connection ist bereits erstellt. Aber ich bekomme das irgendwie nicht gebacken! Hier mein Versuch:
Delphi-Quellcode:
procedure TvocabEingabe.Button1Click(Sender: TObject);
begin QRY_InsertVocab.SQL.Add(INSERT INTO TabVokabeln (Vok_Deutsch, Vok_Englisch) VALUES ('+Vok_Deutsch2+', '+Vok_Englisch2+')'); end; MFG eXpli |
Re: Query aus DBEdit-Fledern bauen...
Zitat:
Delphi-Quellcode:
[pre]
procedure TvocabEingabe.Button1Click(Sender: TObject); begin QRY_InsertVocab.SQL.Add('INSERT INTO TabVokabeln (Vok_Deutsch, Vok_Englisch) VALUES ('+quotedstr(Vok_Deutsch2.text)+', '+quotedstr(Vok_Englisch2.text)+');'); end; [/pre] |
Re: Query aus DBEdit-Fledern bauen...
Delphi-Quellcode:
[Edit: Tippfehler entfernt]
QRY_InsertVocab.SQL.Text := 'INSERT INTO TabVokabeln (Vok_Deutsch, Vok_Englisch) VALUES ( :Vok_Deutsch2, Vok_Englisch2);';
... QRY_InsertVocab.ParamByName( 'Vok_Deutsch2').Value := Vok_Deutsch2; QRY_InsertVocab.ParamByName( 'Vok_Englisch2').Value := Vok_Englisch2; QRY_InsertVocab.ExecSQl; |
Re: Query aus DBEdit-Fledern bauen...
sollte doch so heissen:
Zitat:
|
Re: Query aus DBEdit-Fledern bauen...
Zitat:
|
Re: Query aus DBEdit-Fledern bauen...
Muss ich jetzt den:
Delphi-Quellcode:
oder den Code nehmen?:
QRY_InsertVocab.SQL.Text := 'INSERT INTO TabVokabeln (Vok_Deutsch, Vok_Englisch) VALUES ( :Vok_Deutsch2, Vok_Englisch2);';
Delphi-Quellcode:
Habe bisher nur ADO-Connection und die QRY komponenten im einsatz... Brauch ich noch andere kompos dafür?
QRY_InsertVocab.ParamByName( 'Vok_Deutsch2').Value := Vok_Deutsch2.text;
QRY_InsertVocab.ParamByName( 'Vok_Englisch2').Value := Vok_Englisch2.text; QRY_InsertVocab.ExexSQl; |
Re: Query aus DBEdit-Fledern bauen...
Beides. Oben setzt du die Abfrage mit Parametern.
Im unteren Teil setzt du die Parameter und fühsrt die Abfrage mit deren Werten aus. |
Re: Query aus DBEdit-Fledern bauen...
ähm... nur so am Rande:
SQL-Code:
sieht irgendwie besser aus ;) nicht, dass sich jmd wundert, dass der 2.Parameter nicht gefunden wurde/wird/unbekannt ist :wink: also nix für ungut @mkinzler... is sicher 'n kleiner Flüchtigkeitsfehler ... kann ja jedem mal unterlaufen, gell?
QRY_InsertVocab.SQL.Text := 'INSERT INTO TabVokabeln (Vok_Deutsch, Vok_Englisch) VALUES ( :Vok_Deutsch2, :Vok_Englisch2);';
|
Re: Query aus DBEdit-Fledern bauen...
Und dann bitte noch ExecSQL und nicht ExexSQL ;-)
|
Re: Query aus DBEdit-Fledern bauen...
Ist's eigentlich egal, ob ich die Werte über DBEdit oder normale Edit-Boxen reingeb?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz