Re: kentän koon muuttaminen

[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:
[ei vastauksia]

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.