SQL konverzió currencyrol bármire
2022-07-08T15:20:40+02:00
2022-07-12T07:17:39+02:00
2022-08-12T09:45:29+02:00
BUH-X
OLE DB interfészen piszkálok egy adatbázist. A currency formátummal van gondom. 10 000 vagy 1 000 vagy 100 000 a jó osztó érték. A scale és a precíziós értékek nem változnak. Táblán és oszlopon belül is, képes soronként más osztó lenni

Valamit én rontok el, mert EXCEL OLE DB-n keresztül jól írja ki.

Azonos oszlopban a következő adatok vannak.  Az első szám a currency-ben visszakapott raw adat, a második a tört megfelelő.

74063021 = 7406.3021

122951466 = 1229.51466

Én, ha 10 000-el osztom, akkor a második nem jó.

Van e lehetőség SELECT –nél konvertálni a CY értéket, ezzel átlépve a problémát?



Vagy mit ronthatok el OLE-DB-en? (header
Mutasd a teljes hozzászólást!
Sőt.... van elvileg egy kötelező második parméter is... a formátum


SQL functions that can be used in SQL queries

Amit te nem adtál meg a lekérdezésben.

2. Converting a numeric value:



TO_CHAR(<Numeric value>, <Numeric format> [, <Numeric options>])

Lehet ennek hiánya okozza a problémát?
Ha a jelölés korrekt akkor nem opcionális paraméter.
Mutasd a teljes hozzászólást!

abcd