Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   wert kommt falsch in der DB an (https://www.delphipraxis.net/164010-wert-kommt-falsch-der-db.html)

khh 25. Okt 2011 13:09

Datenbank: firebird • Version: 2.1 • Zugriff über: zeos

wert kommt falsch in der DB an
 
hallo zusammen,
folgendes Phänomen:
ich übergebe an die DB per sql-statement einen currency-wert.
Das Feld in der DB ist decimal(18,4)

so weit so gut

0,2 in der db steht 0,2000
2,2 in der db steht 2,2000
1,3 in der db steht 1,3000

1,2 in der DB steht 1,1999

kann das jemand nachvollziehen, oder erklären?

Danke für eure Mühe


Gruss KHH

Bummi 25. Okt 2011 13:14

AW: wert kommt falsch in der DB an
 
http://www.delphipraxis.net/149242-f...ml#post1007622

Union 25. Okt 2011 13:14

AW: wert kommt falsch in der DB an
 
Castest denn Du die Anzeigewerte auch als Decimal?

khh 25. Okt 2011 13:32

AW: wert kommt falsch in der DB an
 
Zitat:

Zitat von Bummi (Beitrag 1132438)

danke für den Link, aber der Fehler tritt ja nur genau bei dem wert 1,2 auf

alle anderen Dezimalwerte werden richtig in die Db eingetragen

khh 25. Okt 2011 13:33

AW: wert kommt falsch in der DB an
 
Zitat:

Zitat von Union (Beitrag 1132439)
Castest denn Du die Anzeigewerte auch als Decimal?

Die Anzeige zu casten ist nicht das Problem,
der Wert 1,2 wird als 1,1999 in die Datenbank eingetragen, alle andern Werte 0,2 1,3 usw.
stehen richtig drin.

Lemmy 25. Okt 2011 13:40

AW: wert kommt falsch in der DB an
 
Hallo,

welchen Dialect hat die FB-DB? Wie hast du die Werte eingetragen? Nur per Programm oder auch mal per IBExport, FlameRobin,....?

Union 25. Okt 2011 13:45

AW: wert kommt falsch in der DB an
 
Zitat:

Die Anzeige zu casten ist nicht das Problem,
der Wert 1,2 wird als 1,1999 in die Datenbank eingetragen, alle andern Werte 0,2 1,3 usw.
Woher weißt Du das? Schaust Du die DB hexadezimal an?

khh 25. Okt 2011 13:55

AW: wert kommt falsch in der DB an
 
Zitat:

Zitat von Lemmy (Beitrag 1132448)
Hallo,

welchen Dialect hat die FB-DB? Wie hast du die Werte eingetragen? Nur per Programm oder auch mal per IBExport, FlameRobin,....?

Dialekt muss ich erst nachsehen, ich denke aber 3
wenn ich die Werte über IBexpert eintrage funktionierts.
Ein Bug in ZEOS??

khh 25. Okt 2011 13:56

AW: wert kommt falsch in der DB an
 
Zitat:

Zitat von Union (Beitrag 1132450)
Zitat:

Die Anzeige zu casten ist nicht das Problem,
der Wert 1,2 wird als 1,1999 in die Datenbank eingetragen, alle andern Werte 0,2 1,3 usw.
Woher weißt Du das? Schaust Du die DB hexadezimal an?

ich gehe mal davon aus, dass IBexpert und Flamerobin die Werte richtig anzeigen.

Union 25. Okt 2011 13:58

AW: wert kommt falsch in der DB an
 
Die zeigen die Werte so an, wie es in dem jeweiligen Tool programmiert wurde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:51 Uhr.
Seite 1 von 3  1 23      

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