[vastaus aiempaan viestiin]
| Kirjoittaja: | Seppo Mustonen |
|---|---|
| Sähköposti: | - |
| Päiväys: | 18.10.2002 11:25 |
Aino Alha kirjoitti 18.10.2002 10:50 :
> Onko Survokentän leveyden muuttaminen (nyt eivät pitkät erisnimet
> mahdu) kovin työlästä? Kenttä vaatisi muutaman merkin verran enemmän
> tilaa.
Tarkoitat varmaankin tässä "Survokentällä" yksittäiselle merkkijono-
kentälle varattua tilaa tietoja talletettaessa esim. FILE SHOW:lla.
(Jos kyse on Survon toimituskentän leventämisestä, sehän tapahtuu
yksinkertaisesti REDIM-komennolla).
Siis yksittäiselle muuttujalle lisätilan synnyttäminen Survon
datatiedostossa voi tapahtua esim. seuraavasti:
Tarkastelen tässä demoaineistona tuttua KUNNAT-tiedostoa ja
muunnan sen rakennetta siten, että kentän "Kunta" (Kunnan nimi)
pituus kasvaa arvosta 16 arvoon 18:
Tee aluksi varakopio alkuperäisestä tiedostostasi!
Sitten:
FILE ACTIVATE KUNNAT / Aktivoi kaikki muuttujat esim. A:lla.
FILE STATUS KUNNAT / Ota näkyville tiedoston nykyinen rakenne
Suomen kunnat aakkosjärjestyksessä
Tiedot ovat pääosin vuosilta 1978-80. 5.2.84/SM
COND:KUNNAT SORT:Kunta
FIELDS: (active)
1 SA- 16 Kunta Kunnan nimi
2 SA- 3 Lääni UUS,TUR,AHV,HÄM,KYM,MIK,KAR,KUO,KES,VAA,OUL,LAP
3 NA- 4 Väestö Arvioitu maassa asuva väestö 1.1.1980 (######)
....
14 NA- 4 Astiheys Väestö/Ala (####.##)
END
Survo data file KUNNAT: record=128 bytes, M1=30 L=64 M=14 N=464
ja muuta FILE STATUS KUNNAT -komento muotoon FILE CREATE APU,
ja muuttujan "Kunta" pituudeksi 18
jolloin ylläoleva lista tulee seuraavaan muotoon
FILE CREATE APU
Suomen kunnat aakkosjärjestyksessä
Tiedot ovat pääosin vuosilta 1978-80. 5.2.84/SM
COND:KUNNAT SORT:Kunta
FIELDS: (active)
1 SA- 18 Kunta Kunnan nimi
2 SA- 3 Lääni UUS,TUR,AHV,HÄM,KYM,MIK,KAR,KUO,KES,VAA,OUL,LAP
3 NA- 4 Väestö Arvioitu maassa asuva väestö 1.1.1980 (######)
...
14 NA- 4 Astiheys Väestö/Ala (####.##)
END
Survo data file KUNNAT: record=128 bytes, M1=30 L=64 M=14 N=464
Kun FILE CREATE APU on aktivoitu, syntyy uusi, tyhjä APU-tiedosto,
jolla on entinen rakenne, mutta enemmän tilaa muuttujassa "Kunta".
FILE COPY KUNNAT TO APU // Kopioi tiedot uuteen APU-tiedostoon
FILE DEL KUNNAT // Hävitä vanha KUNNAT-tiedosto
FILE COPY APU KUNNAT // Kopioi APU uudeksi KUNNAT-tiedostoksi
Nyt on tarvittava lisätila käytettävissä KUNNAT-tiedostossa.
-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!