Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: piste pilkuksi

erkki [24.04.2011 17:58:24]

#

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

groovyb [24.04.2011 18:03:54]

#

string.Replace('.',','), tai sitten vaihdat cultureinfon kautta desimaalieroittimen

Grez [24.04.2011 18:04:13]

#

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ä.

erkki [24.04.2011 18:08:42]

#

Kiitos, toimii. Replace funktio on hyvä, eipä ole aiemmin tullut kohdalle.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta