![]() |
SQL Datenübergabe an DB?!?
Hier meine Abfrage.
Delphi-Quellcode:
SELECT sum(Wert) as Summe FROM Datenbank WHERE Datum BETWEEN :von AND :bis
Delphi-Quellcode:
Wie kann ich die Variable Summe an eine ganz bestimmt Stelle in die Datenbank schreiben? (WHERE Datum =:bis)
Summe := Query1.FieldByName('Summe').AsInteger;
|
Re: SQL Datenübergabe an DB?!?
Ich versteh nicht ganz was du willst. Etwa während der Select Abfrage gleichzeitig was schreiben. Das wird nicht klappen.
|
Re: SQL Datenübergabe an DB?!?
nach der SELECT-Abfrage die sum(Wert) an eine ganz bestimmte Position schreiben.
|
Re: SQL Datenübergabe an DB?!?
Ich würds nicht in einem Schritt probieren. Einfach mal dir die Summe ausrechnen lassen und dann mit einem 2. SQL Statement den Wert einfügen.
|
Re: SQL Datenübergabe an DB?!?
Zitat:
|
Re: SQL Datenübergabe an DB?!?
Folgendes könnte so oder ähnlich funktionieren (habs nicht ausprobiert):
SQL-Code:
Dabei musst du natürlich das Ganze von Delphi aus noch ein bisschen umstellen (:bis und :von als Parameter übergeben)...
DECLARE @sum int
BEGIN TRANSACTION SELECT @sum = (SELECT sum(Wert) as Summe FROM Datenbank WHERE Datum BETWEEN :von AND :bis) UPDATE tabelle SET feld = @sum WHERE Datum =:bis COMMIT TRANSACTION |
Re: SQL Datenübergabe an DB?!?
Zitat:
|
Re: SQL Datenübergabe an DB?!?
Danke Jelly!
Müsste doch eigentlich ziemlich einfach sein, ein SQL-Abfrage Ergebnis an eine bestimmte Stelle der DB zu schreiben, oder? Kann mir jemand helfen? |
Re: SQL Datenübergabe an DB?!?
Deswegen ja auch könnte und würde :-D
Ne, hast schon recht... :oops: Also bei nem MSSQL-Server funktioniert das! Woanders gehts dann wohl in anderer Art und Weise :wink: |
Re: SQL Datenübergabe an DB?!?
SQL-Code:
Das Ganze packst du in eine Query und führst den Befehl mit
insert into Tabelle (Spaltenname) values (12345)
Delphi-Quellcode:
auf. Für 12345 musst du natürlich deine richtige Summe einsetzen.
query.ExecSQL ;
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:32 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