Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird 2.5 und Zeos 7.1.4 (https://www.delphipraxis.net/183543-firebird-2-5-und-zeos-7-1-4-a.html)

waldforest 18. Jan 2015 16:24

Datenbank: Firebird • Version: 2.5 • Zugriff über: Zeos 7.1.4

Firebird 2.5 und Zeos 7.1.4
 
Hallo,
ich habe heute meine Anwendung auf Firebird 2.5 und Zeos 7.1.4 (auch mit aktueller aus SVN aus dem Netz) umstellen wollen.

Nun erfolgt bei meinen Decimals(6,2) sowie Decimals(12,2) in Verbindung mit Queries eine Exception "Float erwartet, Currency gefunden".

Hier komm ich nicht weiter, Firebird besitzt doch gar keine Currncy, oder ?
Handelt es sich hier um einen Fehler in Zeos/Firebird, oder muss ich meine Datenbank Decimal ändern ?



mfg

himitsu 18. Jan 2015 16:50

AW: Firebird 2.5 und Zeos 7.1.4
 
Currency ist ein Festkommatyp mit 4 Nachkommastellen, also quasi sowas wie Decimals(18,4).

Vielleicht wird ja deswegen ein TCurrencyField verlangt?
(andere Zugriffskomponenten sind da aber nicht so streng :gruebel:)

waldforest 18. Jan 2015 16:53

AW: Firebird 2.5 und Zeos 7.1.4
 
allo,
versteh ich nicht, habe ja nur 2 Nachkommastellen bei meinen 6,2 Feldern.

OK,
ich habe mir mal die ZDBcInterbase6Utils.pas angesehen und diese insofern angepasst, dass ich bei Scale <= 4 die aktuelle currency auf stDouble geändert habe.

Läuft zumindest bei mir, da Firebird keine Currency kennt gehe ich mal davon aus, das die unkritisch ist.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 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