[vastaus aiempaan viestiin]
Kirjoittaja: | Seppo Mustonen |
---|---|
Sähköposti: | - |
Päiväys: | 19.4.2007 10:37 |
Jos muuttujaselityksille tarvitaan tilaa enemmän kuin normaalit 64 tavua, tulee käyttää FILE CREATE -komennon laajinta muotoa, joka löytyy kyselyllä FILE? (valinnat 2, 2, SPACE, SPACE, SPACE) ja antaa mm. tiedot: The extra parameters A1,A2 and A3 in FILE CREATE <name>,<bytes/obs>,<max # fields>,A1,A2,A3 have the following tasks: A1 is the length of the field name (default is 64). A2 is the number of mask columns (see MASK?), (default 7). A3 is the number of initial observations (default is 0). Jos valitaan A1:lle oletusarvoa 64 suurempi arvo esim. tilanteessa FILE CREATE XYZ,16,2,128,7,500 tulee varoitus "Name length 128 (greater than 64) may cause troubles in certain operations!" mikä ei (ehkä) enää ole aiheellinen, koska se juontaa alkunsa ajoilta, jolloin 72 oli ikkunan suurin leveys, mutta tiedosto kuitenkin syntyy. Silti katson, että edelleen 64 on järkevä oletusarvo selityksen pituudelle. Pitemmät selitykset (vaikka moniriviset) on mahdollista sijoittaa suoraan FILE CREATE -komennon perään ennen FIELDS-listaa ja hyödyntää näin pitkiä selityksiä esim. sukrojen avulla tarvittaessa. Olisi periaatteessa mahdollista määritellä systeemi- parametri selitysosan pituudelle, mutta en pidä sitä tarpeellisena. Jos joutuu toistuvasti rakentamaan samantyyppisiä tiedostoja (joissa esim. A1 on oletusarvosta poikkeava), on yksinkertaista rakentaa laatia sukro, joka käyttää em. laajinta FILE CREATE -muotoa. 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!