[vastaus aiempaan viestiin]
Kirjoittaja: | Seppo Mustonen |
---|---|
Sähköposti: | - |
Päiväys: | 25.8.2002 13:58 |
Juhan esittämään vajaiden rivien ongelmaan on ollut (dokumentoimaton) ratkaisuyritys jo tähänkin asti, mutta se ei kuitenkaan toimi Juhan toivomalla tavalla vaan ohittaa täysin puutteelliset tapaukset. Panemalla FILE SAVE -kaavioon täsmennyksen SKIP_ERRORS=1, mitään virhe- ilmoituksia ei tule vajaista riveistä; ne yksinkertaisesti ohitetaan. Tämä ominaisuus on ollut mukana ainakin versiosta 1.15 lähtien, mutta en ole vain muistanut kertoa :) Juha toivoo kuitenkin, että nuo vajaat rivitkin saataisiin mukaan panemalla puuttuvia arvoja tietueen loppuun. Tällöin täytyy olettaa, että puuttumisia ei todellakaan esiinny tietueen keskellä. Olen nyt toteuttanut senkin vaihtoehdon. Vajaiden rivien täydennys onnistuu antamalla täsmennyksen SKIP_ERRORS=2 ja tämä ominaisuus tulee mukaan (myös kyselyjärjestelmässä dokumentoituna) SURVO MM:n versiosta 1.25 lähtien. Koska tekstitiedostot, joista halutaan tehdä ryhdikkäitä Survon datatiedostoja, voivat olla puutteellisia ja sottaisia kovin monin tavoin, mitään kaiken kattavaa automaattista paikkausmenettelyä ei ole mielestäni mahdollista laatia. Jos alkuperäisen tekstitiedoston pystyy poimimaan Survon toimituskent- tään (LOADP, LOADW, SHOW jne.), aineiston yksilöllistä "parsintaa" voi harrastaa kaikilla Survon tuntemilla tekstin ja taulukkojen käsittelyyn, muokkaukseen ja hakuun tarkoitetuilla keinoilla ja viime kädessä jopa käsipelillä. Monesti erikoismuokkaukset saa parhaiten aikaan itse tehdyillä sukroilla. Tällaisissa tilanteissa jättikenttien (joissa voi olla "miljoonia" rivejä koneen keskusmuistista riippuen) käyttö on joskus täysin perusteltua eli Survossa on nykyisellään ainutlaatuiset mahdollisuudet paikkailla hyvinkin suuria aineistoja. -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!