Re: Numeeristen + stringien yhdistely stringiksi (

[vastaus aiempaan viestiin]

Kirjoittaja: Seppo Mustonen
Sähköposti:    -
Päiväys: 13.2.2004 16:55

> Mikä muuten on kätevin tapa, jos oletetaan että minulla on jo
> Survo-data, jossa yksi numeerinen muuttuja halutaan tehdä stringksi?

Eiköhän se ole seuraava, jossa mallidatassa DECA teen pistemäärä-
muuttujasta Points 4 tavun mittaisen merkkijonomuuttujan PIST
VAR PIST:S4=Points TO DECA

> Tai minulle on hieman hämärää, että missä vaiheessa (esim. tuo Vuosi)
> pitää tehdä stringiksi. Esim. tallettamalla Excelissä tekstitiedostona
> ja sisäänlukemalla tavalla tai toisella Survon dataksi, tuon
> tyyppisen muuttujan kanssa ei voine välttyä numeerisuudelta?
Ellei Excelin puolella voi tehdä mitään ja on siirtämässä tavaraa
tekstitiedoston välityksellä, voi kohdistaa esim. SHOW-komennon tuohon
tekstiin ja editoida (nappi D) esim. Vuosi-muuttujan ensimmäistä
arvoa (vaikka 1994) väliaikaisesti muotoon v994. Tällöin Survo
tulkitsee ao. muuttujan merkkijonomuuttujaksi, koska "arvojen" joukossa
on nyt ainakin yksi, joka ei ole numeerinen.
Pitää lopuksi muistaa korjata tuo vinksahtanut arvo takaisin oikeaksi
esim. FILE SHOW:lla.
Muilla survoilijoilla saattaa olla vielä parempia "kikkakakkosia".

Yleisin keino säätää siirrossa (FILE SAVE) muuttujien tyypit halutuiksi
on perustaa Survon datatiedosto FILE CREATE -komennolla ja sitten
FILE SAVE:ssa käyttää sille ominaista FIELDS-listaa.

-Seppo

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.