Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Trigger Float Formatieren (https://www.delphipraxis.net/205663-trigger-float-formatieren.html)

Eppos 2. Okt 2020 19:32

Datenbank: Firebird • Version: 2.8 • Zugriff über: FireDAC

Trigger Float Formatieren
 
Hallo zusammen,

ich setze mich aktuell verstärkt mit Triggern auseinander und an einer Stelle finde ich keine Lösung, bzw. vielleicht ist es auch nicht möglich.
Bisher wird eine Bezeichnung wie folgt zusammengesetzt:
Delphi-Quellcode:
PreisBezeichnung := EdWaehrung.Text + ' ' + FormatFloat( '0.00#,##', EdPreis.Value );
Dies möchte ich gerne durch einen trigger lösen, jedoch hänge ich bei der Formatierung FormatFloat. Wie ist dies in einem Trigger zu lösen?

Danke und Gruß
Eppos

himitsu 2. Okt 2020 20:29

AW: Trigger Float Formatieren
 
Garnicht?
"Sinnlos" doppelte Werte in der Tabelle. :stupid:

Soll es aber überschreibbar sein und im Trigger wird nur bei IS NULL gefüllt, dann
Bei Google suchenfirebird float to string -> https://firebirdsql.org/refdocs/lang...func-cast.html

Aber ist das wirklich nicht überschreibbar,
dann entweder im SELECT eines Views zusammensetzen (serverseitig)
oder als CalcField im Dataset (clientseitig)
oder im OnGetText des Dataset-Fields oder der Grid-Column (clientseitig, wenn DisplayText=True).


Dataset.BeforePost wäre der clientseite "Trigger", aber neeeeee.

TurboMagic 3. Okt 2020 11:27

AW: Trigger Float Formatieren
 
Zitat:

Zitat von Eppos (Beitrag 1474815)
Hallo zusammen,
...
Eppos

Kleine dumme Frage: auf was bezieht sich "Version 2.8" die du über deinem Beitrag angibst?
Es gibt m.W. keine Firebird Version 2.8. Nur 2.5 und 3.0+

Eppos 5. Okt 2020 16:20

AW: Trigger Float Formatieren
 
@TurboMagic
Firebird 2.5.8


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz