![]() |
Datenbank: BDE / LocalSQL • Version: 2010 • Zugriff über: Lokal
Double-Variable in SQL-Statement
Hallo, ich habe folgendes SQL-Statement:
sqlNat := 'SELECT DISTINCT land, SUM(gestage) AS tage, SUM(gestage) * 100 / 1249 AS Prozent ' + 'FROM Nations ' + 'GROUP BY land ' ; Ich möchte jetzt die Zahl 1249 durch die Double-Variable 'GesamtTage' ersetzen, habe aber keinen Erfolg. Was ich auch versuche, es wird immer angemeckert. Dankbar für einen Tipp. Harald |
AW: Double-Variable in SQL-Statement
Parameter! (Dass die so unbekannt sind, erstaunt mich immer wieder.)
Delphi-Quellcode:
sqlNat := 'SELECT DISTINCT land, SUM(gestage) AS tage, SUM(gestage) * 100 / :GesamtTage AS Prozent ' +
'FROM Nations ' + 'GROUP BY land ' ; MyQuery.SQL.Text := sqlNat; MyQuery.ParamByName('GesamtTage').AsFloat := GesamtTage; MyQuery.Open; |
AW: Double-Variable in SQL-Statement
Hallo Medium, herzlichen Dank für die schnelle Unterstützung. Ich habe schon häufig Parameter verwendet - aber das ist schon lange her und immer auch unter dem Aspekt zu sehen, dass ich leider nur hin und wieder mein Proggy ändern muss - oder besser: darf. Denn es macht trotzdem Spaß und ist immer ein Erfolgserlebnis, wenn ich was neues fertig gebracht habe. Beste Grüße von Harald. :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:59 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 by Thomas Breitkreuz