jeg kan ikke forklare hvorfor det sker - men måske kan det have noget at gøre med de ekstra parametre du har på (de er fx ikke ens fra dem du har i dit spm).
jeg plejer altid bare at vælge valuta og ingen ydeligere indstillinger
hvilket output kommerhvis du bare skriver; OrdersRS.Fields.Item("SubTotal").Value og hvilket output får du med; FormatNumber((OrdersRS.Fields.Item("SubTotal").Value), -1, -2, -2, -2) og sidst med dette; FormatNumber((OrdersRS.Fields.Item("SubTotal").Value)) %>
Jeg har stort set fået det til at virke. Det virker fint med beløb på xxx,00. Problemet bliver når jeg har en stykpris på eks. 49,95. Den bliver til 4.995,00. Feltet for stykprisen ser sådan ud <%= FormatNumber(objCart.GetCartValue("Price",i), 2)
Når jeg kigger i db under stykpris ser det fint ud med 49,95. Typen er tal, format standard, feltstørrelse dobbelt reelt tal og antal decimaler 2.
Uha, hvor det her driller mig. Kan du give flere gode tips?
men hvilke resultater gav det jeg foreslog - fx <%= FormatNumber(objCart.GetCartValue("Price",i))? Jeg har aldrig selv oplevet den slags problemer så jeg skal have hjælp for at kunne yde hjælp...
uændret 4.995,00. Når jeg kigger i databasen står der også 4.995,00 for den pågældende ordre (ordredetails), men i tabellen med produktpriser står der 49,95. Der sker altså et eller andet, når ordren skrives til databasen.
skrev du ikke tidligere at det netop stod rigtigt? Men hvis det står forkert i databasen ved du jo hvor du skal lede - valuta skal indsættes sådan i databasen; 49.95
keysersoze: jeg kører p.t. med den gl. opsætning, dvs. 49.95 for at kunne have .95 med som beløb. Jeg har prøvet næsten alt, men det går galt et eller andet sted. Jeg ved bare ikke hvor. Det er et standard-projekt, som jeg har modificeret. Der er valuta-formatering i database, LCID på server, FormatNumber m.m. Siden må køre sådan lige nu, men smid et svar for din ulejlighed, keysersoze.
jeg har også meget svært ved at hjælpe meget videre for jeg synes kun jeg får svar på halvdelen af hvad jeg spørger om så det er lidt svært at løse herfra.
En sidste mulighed som jeg ved flere kører med er helt at undlade at benytte valuta-felter og i stedet gemme fx 4995 i et talfelt - 4995 er altså prisen i øre hvor 100kr så skrives sådan 10000.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.