Tarviaisin apua, kun en saa muutettua pistettä pilkuksi. Eli sovellus ottaa access kannasta tekstikenttiin lukuja, joissa on siis piste desimaalieroittimena, millä ihmeen tavalla saan muutettua koodilla pisteen pilkuksi. Koneen maa/luku-asetuksissa desimaalieroitin on ollut aina piste (laskukaavat eivät näy ottavan huomioon desimaaleja VB:ssa, kun on pilkku eroittimena) (Tekstikenttien luvut kirjoitan sitten tiedostoon jossa luvut on pakko olla pilkku-desimaalilla)
EKI
string.Replace('.',','), tai sitten vaihdat cultureinfon kautta desimaalieroittimen
Replace(Teksti, ".", ",")
Tai jos kyseessä onkin VB.Net niin kuten Groovyb edellä kertoi.
lainaus:
laskukaavat eivät näy ottavan huomioon desimaaleja VB:ssa, kun on pilkku eroittimena
Laskukaavat kyllä ottaa pilkun desimaalierottimena ja se on koneen maa-asetuksissa käytössä, paitsi jos VB.Netissä erikseen käsket käyttämään muuta. Koodiin ne kirjoitetaan kuitenkin aina pisteellä.
Kiitos, toimii. Replace funktio on hyvä, eipä ole aiemmin tullut kohdalle.
Aihe on jo aika vanha, joten et voi enää vastata siihen.