Miten saan esim. VBScriptillä muutettua desimaaliluvun pilkun pisteeksi? MySQL -tietokanta ei hyväksy desimaalipilkkua vaan se pitäisi muuttaa pisteeksi.
VBScript hjälppiä!!
"koodari"
5554
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
Koitas muuttaa järjestelmäsi desimaalierottimeksi pilkku. Ohjauspaneeli->aluekohtaiset asetukset-> luvut->desimaalierotin.
Järjestelmän desimaalieroitin on jo pilkkuna...
Oisko vika sitten ASP:ssa?
Lähetän formin tiedot asp -dokumenttiin joka taas tallentaa ne MySQL -tietokantaan. Jos laitan desimaalieroittimeksi pilkun niin luvun desimaaliosa ei tallennu. Jos taas laitan des.eroittimeksi pisteen niin desimaaliosakin tallentuu.
Kun taas haen tietoa tietokannnasta niin desimaaliluvut tulevat pilkulla eroitettuna, ei pisteellä! Jos tallennan lukuja MySQL:n omalla hallintaohjelmalla niin des.eroitin pitää olla pilkku!
Ihme homma!
Ajatko sitä MySQL:ää servisenä jos näin niin silloin
Control Panelin asetukset ei vaikuta siihen koska se käynnistyy ilmeisesti System oikeuksilla.
Laita service käynnistymään samalla tunnuksella jolla Control Panelin asetuksia säädät niin silloin pitäisi onnistua.
Eikös VBScriptissä kaikki muuttujat ole Variant tyyppisiä, joten etkö voi käyttää raa'asti vaan Replace -funktiota, jolla muutat pilkun pisteeksi?
Olit oikeassa!
Oon niin vähän VBScriptillä säheltäny etten ollu kuullu koko funktiosta. Yritin vaan pyörittää lukuja silmukassa ja ehtiä merkki kerrallaan pilkkua ja muuttaa sitten sitä pisteeksi, no eihän se toiminu...
Tack!