1) Kan man ikke sætte det op så den bruger punktum i databasen?
Grunden til at jeg spørger er, at når jeg forsøger at gemme et beløb ned i beløbsfeltet, så vil den ikke gemme det, f.eks. 10,43. Værdien bliver bare NULL! Også selv om jeg bruger typecast inden gemningen med cCur() i ASP.
2) Det kan vel ikke være rigtigt at man skal programmere en rutine for at skulle skifte komma ud med et punktum!?
3) Windows Serveren er sat op til dansk locale beløbsfelter rigtigt. SÅ burde mySql ikke bare hente locale-indstillinger? Eller kunne sættes op til det?
Nix. Du skal bruge punktum i sql-sætningen. Nu er ASP jo godtnok lidt gammeldags, men den understøtter vistnok parameters (prepared statements), hvor man undgår alt det konverteringsbøvl. Man arbejder med værdier og ikke deres repræsentation.
Men ellers er en replace(beloeb,",",".") da ikke noget særligt.
Jeg har nu fundet ud af at det var ASP's "AddNew"-funktion der ikke kan gemme beløbsfelter i en mySql-database! Så derfor har jeg nu ændret det til at bruge traditionel INSERT INTO. Men gør stadig brug af dit konverteringsforslag, så du får pointene alligevel! :)
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.