Money-Währungsdarstellung mit SS2005 Express und Access2000 bzw 2007

08/02/2008 - 18:11 von Stefan Langkau | Report spam
Dann mal mit richtigem Betreff...

Hallo zusammen,
ich habe ein Problem, das immer wieder, aber seltsamerweise nicht
immer, auftritt:
-Im SQL Server 2005 Express ist als Datentyp money ausgewàhlt
-im Access Frontend (Sowohl 2000 als auch 2007) wird der Wert mit 2
Nullen zuviel/zuwenig angezeigt.
Also: SQL Server: 222,00 EUR -> Access 22.200,00 EUR
bzw: SQl Server: 222,00 EUR -> Access 2,22 EUR

Ich habe den Verdacht, das dies an den unterschiedlichen
Darstellungsweisen mit "." und "," liegt, aber leider noch keinen Weg
gefunden dieses Problem zu lösen. Das ausweichen auf float bzw real
ist wegen der Genauigkeitsverluste (und der Menge der umzustellenden
Felder) sehr unbefriedigend.


Dazu kommt dann noch, das ich es scheinbar nicht schaffe, Google die
richtigen Fragen dazu zu stellen, da ich mir kaum vorstellen kann,
der
einzige mit diesem Problem zu sein.


Für Tipps wàre ich dankbar.


Ach ja: Umgebung: SQL Server 2005 Express (SQLEXPR_ADV_DEU.exe),
Office 2000/2007 (auf getrennten Rechnern) mit win XP Home SP2. Die
Tabellen sind per ODBC mit Standardeinstellungen verknüpft.


Gruß,
Stefan
 

Lesen sie die antworten

#1 Uwe Ricken
10/02/2008 - 08:11 | Warnen spam
Hallo Stefan,

1. welchen Datentypen verwendest Du denn für das Attribut, in dem
Deine Wàhrungen abgespeichert werden?

2. Welches "Format" hast Du in Deinem Frontend eingestellt, um
die Rückgabewerte zu formatieren?

Gruß, Uwe Ricken
MCP for SQL Server 2000 Database Implementation

db-Berater GmbH - 64390 Erzhausen
http://www.db-berater.de
http://www.memberadmin.de
http://www.conferenceadmin.de
____________________________________________________
dbdev: http://www.dbdev.org
FAQ: http://www.donkarl.com/AccessFAQ.htm

Ähnliche fragen