![]() |
Datenbank: firebird • Version: 2.1 • Zugriff über: zeos
berechnetes Feld im sql-statement
hallo zusammen,
ich steh grad aufm Schlauch :-( bei folgendem Statement bekomme ich eine exception:
Delphi-Quellcode:
der Fehler liegt im berechneten feld bruttopreis.
SQL.add('select artikel_id, bezeichnung, gilt_abmenge, nettopreis, (nettopreis + (nettopreis/100 * :mwstsatz)) as bruttopreis from artikelpreise where artikel_id = :artikelid');
Der parameter mwstsatz wird nicht akzepiert. parambyname ist selbstverständlich definiert. Ein fester wert (7) anstatt dem Parameter :mwstsatz wird akzeptiert. wie krieg ich die variable ins berechnete feld? Danke gruss KH [edit=mkinzler]Delphi-Tag eingefügt Mfg, mkinzler[/edit] |
Re: berechnetes Feld im sql-statement
Wie lautet die genaue Fehlermeldung?
|
Re: berechnetes Feld im sql-statement
Probier mal
SQL-Code:
Edit: da fehlt ne Klammer:
(nettopreis + (nettopreis/100 * CAST(:mwstsatz AS NUMERIC(15,2)))
SQL-Code:
(nettopreis + (nettopreis/100 * CAST(:mwstsatz AS NUMERIC(15,2))))
|
Re: berechnetes Feld im sql-statement
Zitat:
token unknow... as vorher wars : - 902 expression evaluation not supported :-( |
Re: berechnetes Feld im sql-statement
Vllt. mag Firebird nicht, dass :mwstsatz kein Feld aus der Tabelle ist?
So ginge es evtl. ja auch für dich:
Delphi-Quellcode:
SQL.Add(Format('SELECT artikel_id, bezeichnung, gilt_abmenge, nettopreis, (nettopreis + (nettopreis/100 * %d)) AS bruttopreis FROM artikelpreise WHERE artikel_id = :artikelid', [MwStSatz]));
|
Re: berechnetes Feld im sql-statement
Zitat:
|
Re: berechnetes Feld im sql-statement
Zitat:
Gruss KH |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:30 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