Entwickler-Ecke
Datenbanken - Update
HotLaps - Di 13.08.02 13:26
Titel: Update
Ich hätte da ein kleines Problem:
Ich habe da eine Oracle-Tabelle. Mit TQuery lese ich jene Datensätze aus, bei denen CHECKED_OUT_Q = -1 ist und stelle die in einem TDBCtrlGrid dar. Weiters hat ein jeder Datensatz ein Feld names SELECTED_Q, dass 0 oder -1 sein kann. Nun soll bei jenen Datensätze die mittels der Anwendung ausgewählt werden (TDBCheckBox auf -1, sprich ein Häckchen) CHECKED_OUT_Q auf 0 zurückgesetzt werden und SELECTED_Q auch wieder auf 0.
Wie stelle ich das am einfachsten an?
Danke
bis11 - Di 13.08.02 14:33
Hi,
versuch es mal so : (ungetestet)
Quelltext
1: 2: 3: 4: 5:
| if DBCheckbox.Checked then begin Query.SQL.Clear; Query.SQL.Add('UPDATE tabellenname SET CHECKED_OUT_Q = 0; Query.ExecSQL; end; |
HotLaps - Di 13.08.02 15:02
Danke für die prompte Antwort!
Den Ansatz finde ich schon einmal sehr brauchbar nur funktioniert die if-Abfrage auf die DBCheckBox nicht, weil die Datenbasis eine Abfrage ist und die Änderungen nur gechached werden (ChachedUpdate = True).
HotLaps - Mi 28.08.02 13:46
Titel: Spät aber doch, die Lösung
Tabelle mit Filter! Man filtert sich nur die Datensätze heraus - nicht über eine Abfrage -, dann kann man auch die CheckBox benutzen und ein einfaches Update machen!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 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!