[MySQL ASP]win2k-servert NL doet bedragen niet goed

Pagina: 1
Acties:

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
Algemene info
Ik heb bij mijn perfecte hostingprovider op een win2k-servert met nederlandse instellingen een asp-website staan. Deze maakt gebruikt van een MySQL-database die daar ook (maar waarschijnlijk op een andere) servert staat.

wat is dan je probleem?
Mijn bedragen van producten die nu uit de database komen, laten alles achter de komma achterwege. Bijvoorbeeld € 2,50 komt als € 2,00

Wat heb ik er zelf al aan gedaan?
Aangezien MySQL altijd amerikaans is, heb ik geprobeerd de punten te replace. Geen resultaat. Ik heb geprobeerd het x100 te doen en of de uitkomst dan goed is. Resultaat 200. Niet goed dus. Ik heb geprobeerd om met "Cdbl" er wat van te maken. Geen resultaat.

nog wat raars
Als het mijn hele procedure heeft doorlopen (bedrag wordt opgeteld met een ander bedrag), blijkt het dat hij het gedeelte achter de komma WEL heeft meegenomen. Zeg dat er 40 bij opgeteld worden. Dan krijg ik overal (scherm en mail output) 42, maar uiteindelijk wordt er 42,50 in mijn database weggeschreven.

Wat wil ik?
Hulp :)
Ik wil gewoon mijn databasegegevens goed kunnen weergeven. In het uiterste geval doe ik alles wel x100 de database in en /100 als ik het wil zien, maar dat doe ik liever niet natuurlijk.

And Bob's your uncle ...


  • Peetman
  • Registratie: Oktober 2001
  • Laatst online: 19:36

Peetman

Tjah....

Gebruik je wel het juiste variabelen type om je data te laten zien? Een integer gaat namelijk niet echt goed om met getallen achter de komma :-)

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
double natuurlijk ... en als ik de database bij mij draai, doet hij het wel (laat hij dus wel 2,50 zien)

And Bob's your uncle ...


  • vargo
  • Registratie: Januari 2001
  • Laatst online: 14:44
Weet je al of de fout bij MySQL of ASP ligt?
Ik zou dat nl eerst uitpluizen.

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
Het ligt waarschijnlijk aan asp want dezelfde data uit MySQL op dezelfde MySQL-server worden door scripts op mijn computer wel goed geintrepeteerd.

And Bob's your uncle ...


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Als mysql de getallen met een . erin teruggeeft en asp wil ze graag met een , hebben zal dat idd fout gaan?
Kan je ze niet x100 uit mysql laten rollen en in je asp /100 doen?
(ja is vies :) )

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
dus in mijn sql-statement al *100 doen?

want als ik het eerst ophaal doet tie het niet natuurlijk :)

And Bob's your uncle ...


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

ACM >> Ik neem toch aan dat ze gewoon als double terug komen, en niet als string?


offtopic:
het is server :)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Janoz, een (my)sql-server geeft toch alles als 'string' terug?
Tenminste, bij mij wel :)

Dus daar staat dan 2.50 ipv 2,50 en dan snapt ASP niet dat het om 2.50=2,50 gaat.

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
ACM schreef op 26 september 2002 @ 11:05:
Janoz, een (my)sql-server geeft toch alles als 'string' terug?
Tenminste, bij mij wel :)

Dus daar staat dan 2.50 ipv 2,50 en dan snapt ASP niet dat het om 2.50=2,50 gaat.
Ja maar als ik dan een . replace in een , dan doet tie het ook niet

offtopic:
in rotterdam is het servert :p

And Bob's your uncle ...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
Er zijn toch wel meer mensen met deze configuratie....

And Bob's your uncle ...


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
een session.lcid zou wonderen doen denk ik

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
oh no it won't :) ook al geprobeerd. Allebei de kanten op

And Bob's your uncle ...


  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 28-08 17:06

Sponge

Serious Game Developer

Misschien iets met locale instellingen ("decimaal teken")? Heb ik ook al eens meegemaakt, met ini files, 1.5 werd 15 :x, op andere pc werd het weer 1.5..

  • Scharnout
  • Registratie: November 2000
  • Laatst online: 23-08 12:39
Ja maar de instellingen van de server kan ik niet wijzigen. Dus ik probeer iets te replacen, maar dat lukt ook niet

And Bob's your uncle ...


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
hmm zal wel aan mySQL liggen dan ofzo

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...

Pagina: 1