![]() |
Re: SQL Berechnung
Du willst wahrscheinlich einen neuen Satz erzeugen? Denn einfach die Summe in Wert zu schreiben erscheint mir nicht sehr logisch!
SQL-Code:
Einfach in Query.SQL.Text schreiben und mit ExecSQL ausführen.
insert into datenbank(wert, datum) values(:wert, :datum)
|
Re: SQL Berechnung
Nein ich will keinen neuen Satz erzeugen.
Will "nur" die Summe des letzten Monats in die dritte Spalte der DB einfügen Datenbank-Struktur: Datum Wert Summe ... 1.10. 100 _____ ... Er soll die Summe des letzten Monats bilden und diese Summe in die Datenbank schreiben. Kann ich auch mit der Summe weiterrechen? kann ich Ihn im Edit-Feld anzeigen lassen? |
Re: SQL Berechnung
Aso!
SQL-Code:
Die anderen Fragen würden hier den Threadrahmen sprengen, lieber neuen öffnen.
update datenbank set summe = :summe where datum = :datum
|
Re: SQL Berechnung
Du schreibst Summe=:Summe
Stimmt das so? Spaltenname(Summe) ist gleich Variable(:Summe)??? Wie weisse ich der SQL-Abfrage eine variable zu?!? :wiejetzt: |
Re: SQL Berechnung
Den SQL in dein Query-Objekt, Params setzen und ExecSQL!
|
Re: SQL Berechnung
Sorry aber könntest Du das was Du meinst in meinen obigen Code einfügen, ich kapier nämlich nicht die Bohne was Du mir sagen willst.
|
Re: SQL Berechnung
Drück ich mich so missverständlich aus? :shock:
Delphi-Quellcode:
Guck dir mal in der OH die Klasse TQuery und die Vorgängerklasse TDataSet an, dann dürfte noch einiges klar werden!
with Query1 do
begin Active := False; SQL.Text := 'update datenbank set summe = :summe where datum = :datum'; ParamByName('summe').AsInteger := Summe; ParamByName('datum').AsDate := Datum; ExecSQL; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 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-2025 by Thomas Breitkreuz