Desimaalierotin FILE SAVE/LOAD

[viesti Survo-keskustelupalstalla (2001-2013)]

Kirjoittaja: Juha Valtonen
Sähköposti:    juha.valtonen
Päiväys: 10.3.2003 13:13

Hei

Siirtelen aika paljon dataa välillä Survo <-> Excel. Ongelmana on usein
desimaalilukujen käsittely, kun excelissä (tai yleensä winissä) on
suomalaiset asettelut. Taulukon tallennus tekstiksi tallentaa
desimaalierottimeksi pilkun.

Tämän voi tietysti estää vaihtamalla "Regional Options":ssa
desimaalierottimen pisteeksi.

Yksi vaihtoehto on käyttää TXTCONVia, ja korvata siirtotiedostosta
pilkut pisteiksi, mutta siinä menee sitten kaikki muutkin pisteet
pilkuiksi.

Yksi vaihtoehto, jota olen kokeillut, on se, että siiretään
luvut ensin tekstimuttujaan, muutetaan siinä VAR-operaatiolla (str)
pilkut pisteiksi ja siirretään arvo toisella VAR-operaatiolla
toiseen muuttujaan, joka sitten on lukuarvoinen. (hieman hankalaa)

Minulla olisi kuitenkin halu hallita tätä koko probleemaa survosta
käsin, joten olisiko tähän olemassa/kehitettävissä jotakin muuta.
Voisiko olla esimerkiksi jonkinlainen filter-optio FILE SAVEssa, että jos
yritetään siirtää lukuarvoiseen muuttujaan arvoa tekstitiedostosta, niin
desimaalipisteen ja tuhaterottimen hallintaan olisi annettavissa lisämääreitä.
Sama voisi tietysti toimia toisinpäin FILE LOADissa.


Esim:

FILE SAVE file.txt TO file   /  FILTER=omafilter NUMFILTER_DECIMAL=, NUMFILTER_1000=(char32)


:JVa

Vastaukset:

Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!

Etusivu  |  Keskustelu
Copyright © Survo Systems 2001-2013. All rights reserved.
Updated 2013-06-15.