Autor Beitrag
Flons
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Do 29.11.07 16:17 
Hallo zusammen!
Ich habe eine Anfängerfrage zum Them Update bzw. ModifySQL:
Ich habe ein Grid, in dem diverse Attribute gelistet sidn. U.a. ein Datumsfeld. Diese feld möchte ich per Knopfdruck auf Now bzw sysdate setzen.
Ich habe dazu folgende Komponenten:
qyDaten (diese enthält die Abfrage, die das Grid füllt)
ausblenden SQL-Anweisung
1:
  select ID,text,Datum from tabelle					

upddaten(dies enthält das Statement, welches die daten aktualisieren/löschen/anfügen soll).
ausblenden SQL-Anweisung
1:
update tabelle set text = :text, Datum = :datum					


Wie ist nun allgemein der Ablauf??

Ich drücke das Knöpchen, also:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TfrmTest.btnFertigClick(Sender: TObject);
begin
//was passiert jetzt???
end;

Wie übergebe ich jetzt Datum das aktuelle Datum bzw. wann rufe ich was auf??

Sorry, aber ich stehe irgendwie total auf dem Schlauch.

Danke schon mal im Voraus.
Gruß
Florian

Moderiert von user profile iconjasocul: Code-Tags durch SQL-Tags ersetzt
Moderiert von user profile iconjasocul: Code-Tags durch Delphi-Tags ersetzt
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Do 29.11.07 18:25 
1. Die BDE ist veraltet, nimm was aktuelleres.
Ausgeführt werden die Abfragen mit DataSet.Insert, DataSet.Update, DataSet.Delete

_________________
Markus Kinzler.
Flons Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Fr 30.11.07 09:40 
Hallo mkinzler,
erst einmal vielen Dank für die Antwort.
Allerdings muss ich die BDE (weiter-) verwenden.
Daher benötige ich eine Beschreibung, wie der Ablauf ist.
Ich drücke das Knöpchen,
dann würde ich das so sehen:
Update-Element öffnen
Statement Ausführen
Update-Element schließen

Richtig??

Wie rufe ich dann wann was auf??

Irgendwie peile ich das (noch) nicht ganz...

Gruß
Florian
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Fr 30.11.07 09:58 
Die TUpdateSQL-Komponente wird mit .UpdateObject mit dem TQuery verbunden.
Nun werden die entsprechenden Abfragen bei Query.Insert usw. automatisch ausgeführt.

_________________
Markus Kinzler.
Flons Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Fr 30.11.07 10:09 
Hallo nochmals,
kannst Du Deine Antwort etwas "DAU"-gerechter formulieren??
Meine TQuery heißt qyDaten
mein Update- Element updDaten
user profile iconmkinzler hat folgendes geschrieben:
Die TUpdateSQL-Komponente wird mit .UpdateObject mit dem TQuery verbunden.

??Wie??
user profile iconmkinzler hat folgendes geschrieben:

Nun werden die entsprechenden Abfragen bei Query.Insert usw. automatisch ausgeführt.

Hmm, irgendwie ist der Cent noch nicht gefallen..

Gruß
Florian
mkinzler
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 4106
Erhaltene Danke: 13


Delphi 2010 Pro; Delphi.Prism 2011 pro
BeitragVerfasst: Fr 30.11.07 10:29 
Wähle in der Eigenschaft UpdateObject von qyDaten die updDaten aus.
Bei qyDaten.Insert; wird dann die unter updDaten.InsertSQL hinterlegte Abfrage ausgeführt.

_________________
Markus Kinzler.