Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Daten in einer SQL ändern über DBGrid (https://www.delphipraxis.net/42843-daten-einer-sql-aendern-ueber-dbgrid.html)

franktron 24. Mär 2005 14:58

Datenbank: MySQL • Version: 4.0x • Zugriff über: Dac4MySQL

Daten in einer SQL ändern über DBGrid
 
Ich habe eine DBGrid und möchete da 2 Felder ändern können das geht aber leider nicht und ich muss die Daten in 2 Tabs ändern.

Das ganze soll für ne Inventur die Eingabe der neunen Bestände sein.

TheMiller 24. Mär 2005 15:05

Re: Daten in einer SQL ändern über DBGrid
 
Nimm doch die ZEOS-Komponente. Die ist sehr gut. Damit habe ich auch meine Datenbanken auf den Linux-Rechnern angesteuert...

franktron 24. Mär 2005 15:07

Re: Daten in einer SQL ändern über DBGrid
 
Die komponenten sind schon gut es geht ja auch über eine SQL Daten zu ändern hab auch eine UpdateSQL aber ich will ja 2 Tabs über eine DBGrid ändern und das geht nicht.

Stevie 24. Mär 2005 15:16

Re: Daten in einer SQL ändern über DBGrid
 
Kannst du mal bitte genau erklären, was du machen willst?
Ich kann mir so nix genaues vorstellen... :gruebel:

franktron 24. Mär 2005 15:32

Re: Daten in einer SQL ändern über DBGrid
 
Ich hab folgendes vor.

Ich habe eine DBGrid wo mein Lager angezeigt wir nun muss ich ca. 50000-300000 Artikel ändern können möglichst schnell.

Also für den Benutzer eine einfach und schnell möglichkeit die Daten zu ändern (EK und Bestand).

Der bestand wird aber gelogt also wer hat wann und wo was bewegt daher die 2. Tab.

r_kerber 24. Mär 2005 17:04

Re: Daten in einer SQL ändern über DBGrid
 
Ich weiß nicht, wie Du Dir das mit dem DBGrid vorstellst. Ich denke, es wäre sinnvoller zur Laufzeit zwei SQL-Statements aufbauen und absetzen, eines für das Update und ein zweites für das Insert in das log. Ich bin mir jetzt nicht ganz, obe MySQL Stored Procedures und/oder Trigger kennt. Die wären dafür geeigneter.

franktron 24. Mär 2005 19:37

Re: Daten in einer SQL ändern über DBGrid
 
Mein problem sind nicht die Inserts sonder wie kann ich in der DBGrid das edit abfagen das er nicht die Daten ändert sonder das ich was ausführen kann

r_kerber 24. Mär 2005 20:04

Re: Daten in einer SQL ändern über DBGrid
 
Zitat:

Zitat von franktron
sonder wie kann ich in der DBGrid das edit abfagen das er nicht die Daten ändert sonder das ich was ausführen kann

Versuche es mal mit dem BeforePost-Ereignis der Query.

franktron 24. Mär 2005 21:17

Re: Daten in einer SQL ändern über DBGrid
 
Ja hab ich aber wie kann ich herausfinden welches feld geändert wurde

Stevie 1. Apr 2005 11:36

Re: Daten in einer SQL ändern über DBGrid
 
Such mal nach sowas wie OldValue/NewValue oder so ähnlich.
Die kannst du vergleichen und herausfinden, ob die Werte geändert wurden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 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