Survo R toimii toisin kuin MM kopioitaessa dataa Survo-kentästä SVO-fileksi

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Survo R toimii toisin kuin MM kopioitaessa dataa Survo-kentästä SVO-fileksi

Jouni Vatanen
Hei!
Huomasin, että kopioitaessa dataa Survo-kentästä SVO-fileen, Survo R toimii toisin kuin Survo MM mask-riviä käytettäessä. Esimerkiksi jos annettu mask on kolminumeroinen, mutta jokin havainto on kaksinumeroinen, niin sarake tallentuu string-muuttujaksi. Ilman mask-riviä data tallentuu SVO-fileksi oikein. Onkohan jossain välissä tullut muutos asiaan, kun mielestäni aiemmin on toiminut molemmissa Survoissa samalla lailla.

Alla on esimerkki.

*/ACTIVATE +
*
+FILE COPY KKDATA1_ TO NEW KKDATA1 / Data mask-rivillä
+FILE COPY KKDATA2_ TO NEW KKDATA2 / Data ilman mask-riviä
*
*DATA KKDATA1_,A,B,C,D
*DATA KKDATA2_,A,B,C
*
DXX 1.1 111 111
CD1 D2  D3   D5
AXX 1   111 111
*YX 1.1 222 222
BXY 1.1  33 033
*
+#FILE STATUS KKDATA1
*##########
*
+#FILE STATUS KKDATA2
*##########
*
+>DEL KKDATA1.SVO
+>DEL KKDATA2.SVO
Reply | Threaded
Open this post in threaded view
|

Re: Survo R toimii toisin kuin MM kopioitaessa dataa Survo-kentästä SVO-fileksi

Reijo Sund
Administrator
Jouni Vatanen wrote
Huomasin, että kopioitaessa dataa Survo-kentästä SVO-fileen esimerkiksi jos annettu mask on kolminumeroinen, mutta jokin havainto on kaksinumeroinen, niin sarake tallentuu string-muuttujaksi.
Olipas hyvä esimerkki, jolla ongelman sai helposti toistettua. Näköjään numeroita tunnisteltaessa ylimääräiset välilyönnit aiheuttivat ongelmia. Samalla huomasin toisen bugin, jonka takia joskus VARilla kirjoitettaessa maskiriviä ei noudatettu (esim. esimerkkisi D2-sarakkeeseen). Nämä korjattu versioon 0.6.3.