Entwickler-Ecke
Datenbanken - DBedit1.text in SQL
Susan - Di 05.11.02 14:18
Titel: DBedit1.text in SQL
Hallo!
Habe da ein kleines Problem:
ich möchte wenn ich auf einen Button klicke das der inhalt von DBedit1.text in eine SQL Datenbank geschrieben wird.
hat da jemand von euch ne Idee wie ich das anstellen kann?
Gruss
Susan
LCS - Di 05.11.02 14:33
Hi
| Susan hat folgendes geschrieben: |
ich möchte wenn ich auf einen Button klicke das der inhalt von DBedit1.text in eine SQL Datenbank geschrieben wird.
|
Ein DBEdit ist an eine DataSource gekoppelt. Die DataSource wiederum an eine Tabelle und die Tabelle an ne Datenbank. Wenn du den Feldinhalt änderst, änderst du den Wert in der Datenbank. Wo ist jetzt eigenlich das Problem :nixweiss:
Hast du generell Probleme mit der Datenbank-Anbindung oder brauchst du nur ein entsprechendes SQL-Statement? Das wäre dann:
Quelltext
1:
| INSERT INTO DeineTabelle (DeinFeld) VALUES (DeinWert); |
Gruss Lothar
Susan - Di 05.11.02 14:42
Hi!
Das Problem ist das ich erst wenn ein Button gedrückt wurde möchte das die neue Zahl in die Datenbank geschrieben wird.
Gruss
LCS - Di 05.11.02 14:55
Hi
Ich interpretiere das jetzt mal so, dass du die Daten aus der Datenbank auf deinem Formular anzeigst (mit TTable oder sonstwas und TDataSource), der User ändert sie und die Änderungen sollen auf Knopfdruck gespeichert werden. Dann würde einfach genügen:
Quelltext
1: 2: 3: 4: 5: 6:
| procedure Tform1SpeichernClick(Sender: TObject); begin if (DataSource1.State = dsEdit) or (DataSource1.State = dsInsert) then DataSource1.DataSet.Post; end; |
In der Standardeinstellung von TDataSource werden Änderung im Datensatz allerdings automatisch gespeichert, sobald zu einem anderen Datensatz geblättert wird (Eigenschaft AutoEdit).
Gruss Lothar
Susan - Di 05.11.02 19:46
Hi!
Ich habe es mit der Komponente ABOcommand versucht und es geht.
Vielen Dank für die Hilfe
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!