Tuominen ja linkittäminen tekstitiedostoon
Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Voit tuoda tiedot tekstitiedostosta Access:ään kahdella tavalla. Jos haluat tiedoista kopion muokattavaksi Accessissa, tuo tiedosto uuteen tai olemassa olevaan taulukkoon käyttämällä ohjattua Tuo teksti -toimintoa. Jos haluat vain tarkastella viimeisimpiä lähdetietoja Accessissa monipuolisemman kyselyn ja raportoinnin tarkoituksessa, luo linkki tietokannassasi olevaan tekstitiedostoon käyttämällä ohjattua Linkitä teksti -toimintoa.

Tässä artikkelissa selitetään, miten voit tuoda ja linkittää tekstitiedoston näitä ohjattuja toimintoja käyttämällä.

Tämän artikkelin sisältö

Tekstitiedostot ja tuetut muodot

Tekstitiedosto sisältää muotoilemattomia luettavia merkkejä, kuten kirjaimia ja numeroita, ja erikoismerkkejä, kuten sarkaimia, rivinlisäyksiä ja rivinvaihtoja. Access tukee seuraavia tiedostotunnisteita – .txt, .csv, .asc ja .tab.

Jotta tekstitiedostoa voidaan käyttää tuonnin tai linkityksen lähdetiedostona, tiedoston sisällön on oltava järjestettynä niin, että sisältö voidaan ohjatussa tuonnissa tai linkityksessä jakaa joukoksi tietueita (rivit) ja jokainen tietue ryhmäksi kenttiä (sarakkeet). Oikein järjestetyt tekstitiedostot voidaan jakaa kahteen tyyppiin:

  • Erotinmerkeillä erotellut tiedostot    Erotinmerkeillä erotellussa tiedostossa kukin tietue näkyy eri rivillä ja kenttiä erottaa vain yksi merkki, jota kutsutaan erottimeksi. Erotin voi olla mikä tahansa merkki, jota ei käytetä kenttien arvoissa, kuten sarkain, puolipiste, pilkku tai välilyönti. Seuraavassa on esimerkki pilkuin erotellusta tekstistä.

    1,Company A,Anna,Bedecs,Owner
    2,Company C,Thomas,Axen,Purchasing Rep
    3,Company D,Christina,Lee,Purchasing Mgr.
    4,Company E,Martin,O’Donnell,Owner
    5,Company F,Francisco,Pérez-Olaeta,Purchasing Mgr.
    6,Company G,Ming-Yang,Xie,Owner
    7,Company H,Elizabeth,Andersen,Purchasing Rep
    8,Company I,Sven,Mortensen,Purchasing Mgr.
    9,Company J,Roland,Wacker,Purchasing Mgr.
    10,Company K,Peter,Krschne,Purchasing Mgr.
    11,Company L,John,Edwards,Purchasing Mgr.
    12,Company M,Andre,Ludo,Purchasing Rep
    13,Company N,Carlos,Grilo,Purchasing Rep
    
  • Kiinteäleveyksiset tiedostot:    Kiinteäleveyksisessä tiedostossa kukin tietue näkyy eri rivillä ja kenttien leveys on sama kaikissa tietueissa. Jokaisen tietueen ensimmäinen kenttä voi esimerkiksi olla seitsemän merkkiä pitkä ja toinen kenttä 12 merkkiä pitkä ja niin eteen päin. Jos kenttien arvon todellinen pituus vaihtelee tietueesta toiseen, vaadittua lyhyempiin arvoihin on lisättävä lopettavia välilyöntejä. Seuraavassa on esimerkki kiinteäleveyksisestä tekstistä.

    1   Company A   Anna       Bedecs         Owner            
    2   Company C   Thomas     Axen           Purchasing Rep   
    3   Company D   Christina  Lee            Purchasing Mgr.  
    4   Company E   Martin     O’Donnell      Owner            
    5   Company F   Francisco  Pérez-Olaeta   Purchasing Mgr.  
    6   Company G   Ming-Yang  Xie            Owner            
    7   Company H   Elizabeth  Andersen       Purchasing Rep   
    8   Company I   Sven       Mortensen      Purchasing Mgr.  
    9   Company J   Roland     Wacker         Purchasing Mgr.  
    10  Company K   Peter      Krschne        Purchasing Mgr.  
    11  Company L   John       Edwards        Purchasing Mgr.  
    12  Company M   Andre      Ludo         Purchasing Rep   
    13  Company N   Carlos     Grilo          Purchasing Rep   
    

Sivun alkuun

Tietojen tuonti tekstitiedostosta

Jos tarkoituksenasi on tallentaa tekstitiedoston tiedot tai osa niistä Access-tietokantaan, sinun on tuotava tiedoston sisältö uuteen taulukkoon tai liitettävä tiedot olemassa olevaan taulukkoon. Voit tarkastella ja muokata tuotuja tietoja, eivätkä tietoihin tekemäsi muutokset vaikuta lähdetiedostoon.

Tuontimenettelyn aikana voit määrittää, miten lähdetiedosto järjestetään ja haluatko luoda uuden taulukon tai lisätä tiedot olemassa olevaan taulukkoon.

Vihje: Ellet ole aiemmin perehtynyt tietokannan rakentumiseen ja taulukoihin, katso artikkeli Taulukoiden luominen tietokantaan tai Tietokannan suunnittelun perusteet.

Tuontimenettelyn lopuksi voit tallentaa tuontitoimen tiedot määrityksenä. Tuontimäärityksen avulla voit myöhemmin toistaa menettelyn joutumatta joka kerta käymään läpi ohjattua Tuo teksti -toimintoa.

Yleisiä tilanteita, joissa tuodaan tekstitiedosto Accessiin

Yleensä tekstitiedoston tietoja tuodaan Accessiin seuraavista syistä:

  • Osa tiedoistasi on muodossa, jota Access ei tunnista, ja haluat käyttää tätä tietoa yhdessä tietokannoistasi. Voit ensin viedä lähdetiedot tekstitiedostona ja tuoda sitten tekstitiedoston sisällön Access-taulukkoon.

  • Hallitset tietojasi Accessin avulla, mutta saat säännöllisesti tekstimuotoisia tietoja toisen ohjelman käyttäjiltä. Tuot tietoja säännöllisin väliajoin ja haluat tehostaa tuontitoimintoa ajan ja vaivan säästämiseksi.

Huomautus: Kun avaat Accessissa tekstitiedoston (muuttamalla Tiedostotyyppi-luetteloruutuun vaihtoehto Kaikki tiedostotAvaa-valintaikkunassa ja valitsemalla sitten tekstitiedosto), Access käynnistää ohjatun Linkitä teksti -toiminnon, jonka avulla voit luoda linkin tekstitiedostoon sen sisällön tuomisen sijasta. Tiedostoon linkittäminen on eri asia kuin sen sisällön tuominen. Lisätietoja tekstitiedostoihin linkittämisestä saat kohdasta Linkittäminen tekstitiedostoon jäljempänä tässä artikkelissa.

Lähdetiedoston valmistelu

  1. Avaa lähdetekstitiedosto tekstieditorissa, kuten Muistiossa.

    Huomautus: Voit tuoda vain yhden tekstitiedoston yksittäisen tuontimenettelyn aikana. Useita tiedostoja tuodessasi sinun on toistettava menettely joka tiedostolle.

  2. Tarkista lähdetekstitiedoston sisältö ja menettele tässä taulukossa kuvatulla tavalla.

    Elementti

    Kuvaus

    Erotinmerkeillä erotellut tai kiinteäleveyksiset

    Varmista, että tiedosto seuraa johdonmukaisesti yhtä muotoilutapaa. Jos tiedosto on erotinmerkeillä eroteltu, tunnista erotinmerkki. Jos tiedostossa on kiinteäleveyksiset kentät, varmista, että kukin kenttä on yhtä leveä eri tietueissa.

    Tekstin tarkenteet

    Joissakin erotelluissa tiedostoissa voi olla kenttäarvoja, jotka ovat lainausmerkeissä, ks. esimerkkejä:

    • "Heidi Steen",25,5.4.2017,"Helsinki"

    • "Ari Suominen",27,2018,"Tampere"

    Kenttäarvoa ympäröiviä merkkejä kutsutaan tekstin tarkenteiksi. Tekstin tarkenteet eivät ole välttämättömiä, mutta ne ovat oleellisia, jos jompikumpi seuraavista ehdoista täyttyy:

    • Kenttäerotin näkyy osana kentän arvoja. Jos esimerkiksi pilkkua käytetään kenttäerottimena ja Helsinki, Tampere on kelvollinen kenttäarvo, arvon ympärille on lisättävä tarkenteet näin: "Helsinki, Tampere"

    • Haluat Accessin käsittelevän arvoja, jotka eivät ole tekstiä, kuten 0452934 ja 0034539, tekstiarvoina ja tallentavan ne Tekstikenttään.

    Tuontimenettelyn aikana voit määritellä, käyttääkö kenttä tarkenteita, ja jos käyttää, voit määritellä tarkenteena käytettävän merkin.

    Varmista, että samaa tekstin tarkennetta käytetään kautta koko tiedoston ja että tarkenteiden välissä on ainoastaan tekstiarvoja.

    Kenttien lukumäärä

    Lähdekenttien määrä ei voi olla suurempi kuin 255 — Access ei voi tukea enempää kuin 255 kenttää taulukossa.

    Tietueiden ja arvojen jättäminen väliin

    Jos olet kiinnostunut vain osasta tekstitiedostoa, editoi lähdetiedostoa ennen kuin aloitat tuontimenettelyn. Et voi ohittaa tietueita tuontimenettelyn aikana.

    Jos olet lisäämässä tietoja uuteen taulukkoon, voit ohittaa tiettyjä kenttiä, mutta tämä asetus ei ole saatavilla, jos olet lisäämässä sisältöä jo olemassa olevaan taulukkoon. Kun liität tietoja jo olemassa olevaan taulukkoon, lähdetietojen rakenteen on vastattava kohdetaulukon rakennetta. Toisin sanoen lähdetiedoilla on oltava yhtä monta saraketta kuin kohdetaulukolla, ja lähdetietojen tietotyyppien on vastattava kohdetaulukon tietotyyppejä.

    Tyhjät rivit ja kentät

    Poista kaikki tiedoston tarpeettomat tyhjät rivit. Jos esiintyy tyhjiä kenttiä, yritä lisätä puuttuvat tiedot. Jos aiot liittää tietueet aiemmin luotuun taulukkoon, varmista, että taulukon vastaava kenttä hyväksyy tyhjät arvot. Kenttä hyväksyy tyhjiä arvoja, jos sen Pakollinen-ominaisuudeksi on määritetty Ei ja sen Kelpoisuussääntö-ominaisuusasetus ei estä tyhjiä arvoja.

    Ylimääräiset merkit

    Tarkista ja poista ylimääräiset merkit, kuten sarkaimet, rivin lisäykset ja rivinvaihdot.

    Tietotyypit

    Vältä virheet tuonnin aikana varmistamalla, että jokainen lähdekenttä sisältää samantyyppisiä tietoja kullakin rivillään. Access tarkistaa tiedoston 25 ensimmäistä riviä taulukon kenttien tietotyypin määrittämiseksi. On erittäin suositeltavaa varmistaa, että ensimmäiset 25 lähderiviä eivät missään kentässä sekoita eri tietotyyppejä edustavia arvoja. Varmista myös, että arvot, jotka eivät ole tekstiä mutta joita on tarkoitus käsitellä tekstiarvoina, ovat lainausmerkeissä.

    Jos lähdetiedosto sisältää seka-arvoja 25. rivin jälkeisillä riveillä, tuontitoiminto saattaa yhä sivuuttaa ne tai muuntaa ne virheellisesti. Tietoja vianmäärityksestä on kohdassa Tuodun taulukon puuttuvien ja virheellisten arvojen vianmääritys myöhemmin tässä artikkelissa.

    Kenttien nimet

    Erotinmerkeillä erotelluissa tiedostoissa on mielekästä sijoittaa kenttien nimet ensimmäiselle riville, jos tiedosto ei sisällä niitä. Voit määrittää tuontimenettelyn aikana, että Access käsittelee ensimmäisen rivin arvoja kenttien niminä. Kun tuot kiinteäleveyksisiä tekstitiedostoja, Access ei anna sinulle mahdollisuutta käyttää ensimmäisen rivin tiedostoja kenttäniminä.

    Huomautus: Kun liität erotinmerkeillä erotetun tekstitiedoston aiemmin luotuun taulukkoon, varmista, että jokaisen sarakkeen nimi vastaa tarkalleen vastaavan kentän nimeä. Jos sarakkeen nimi eroaa taulukon vastaavan kentän nimestä, tuontitoiminto epäonnistuu. Löydät kenttien nimet avaamalla kohdetaulukon rakennenäkymässä.

  3. Sulje lähdetiedosto, jos se on auki. Jos lähdetiedosto on auki, se saattaa aiheuttaa tietojen muuntovirheitä tuonnin aikana.

Tuontimenettelyn käynnistäminen Accessissa

  1. Avaa Access-tietokanta, johon tuodut tiedot tallennetaan. Jos et haluat tallentaa tietoja mihinkään nykyisistä tietokannoista, luo uusi tyhjä tietokanta.

  2. Päätä ennen tuontitoiminnon aloittamista, tallennetaanko tiedot uuteen vai aiemmin luotuun taulukkoon.

    • Luo uusi taulukko    Jos tallennat tiedot uuteen taulukkoon, Access luo taulukon ja lisää tuodut tiedot siihen. Jos samanniminen taulukko on jo olemassa, Access korvaa taulukon sisällön tuoduilla tiedoilla.

    • Liitä aiemmin luotuun taulukkoon    Jos olet lisäämässä tietoja aiemmin luotuun taulukkoon, tuontimenettely liittää tiedot määritettyyn taulukkoon.

      Muista edetessäsi tärkeimmän syyn liittämistoimen epäonnistumiseen olevan se, että lähdetiedot eivät vastaa kohdetaulukon rakennetta ja kentän asetuksia. Voit välttää tämän avaamalla taulukon rakennenäkymässä ja tarkastamalla seuraavat kohdat:

      • Ensimmäinen rivi    Jos lähdetiedoston ensimmäinen rivi ei sisällä kenttien nimiä, varista, että kunkin sarakkeen sijainti ja tietotyyppi ovat taulukon vastaavan kentän mukaisia. Jos erotinmerkeillä erotetun tiedoston ensimmäinen rivi sisältää sarakeotsikoita, sarakkeiden ja kenttien järjestyksen ei tarvitse vastata toisiaan, mutta jokaisen sarakkeen nimen ja tietotyypin on oltava vastaavien kenttien mukaisia. Kun tuot kiinteäleveyksisiä tekstitiedostoja, Access ei anna sinulle mahdollisuutta käyttää ensimmäisen rivin tiedostoja kenttäniminä.

      • Puuttuvat tai ylimääräiset kentät    Jos yksi tai useampi kenttä puuttuu kohdetaulukosta, lisää ne ennen tuontitoiminnon aloittamista. Jos kohdetaulukossa on kenttiä, joita ei ole lähdetiedostossa, niitä ei tarvitse poistaa taulukosta, jos ne kelpuuttavat tyhjiä arvoja.

        Vihje: Kenttä hyväksyy tyhjiä arvoja, jos sen Pakollinen-kenttäominaisuudeksi on määritetty Ei ja sen Kelpoisuussääntö-ominaisuusasetus ei estä tyhjiä arvoja.

      • Perusavain    Jos taulukossa on perusavainkenttä, lähdetiedostossa on oltava perusavainkentän kanssa yhteensopivia arvoja sisältävä sarake. Lisäksi tuotujen avainarvojen on oltava yksilöllisiä. Jos tuodussa tietueessa on perusavainarvo, joka on jo kohdetaulukossa, näyttöön tulee tuontitoiminnon aikana virhesanoma. Lähdetiedot on muokattava niin, että ne sisältävät yksilöllisiä avainarvoja, ja tuontitoiminto on sitten aloitettava uudelleen.

      • Indeksoidut kentät    Jos taulukossa olevan kentän Indeksoitu ominaisuudeksi on määritetty Kyllä (ei kaksoisarvoja), lähdetekstitiedoston vastaavan sarakkeen on sisällettävä yksilöllisiä arvoja.

  3. Ohjatun tekstin tuonti- tai linkitystoiminnon sijainti vaihtelee hieman käytössä olevan Access-version mukaan. Valitse vaiheet, jotka vastaavat omaa Access-versiotasi:

    • Jos käytät Accessin tai Access 2019:n uusinta Microsoft 365 -tilausversiota, valitse Ulkoiset tiedot -välilehden Tuo ja linkitä -ryhmästä Uusi tietolähde > Tiedostosta > Tekstitiedosto.

    • Jos käytössäsi on Access 2016, valitse Ulkoiset tiedot -välilehden Tuo & linkki -ryhmästä Tekstitiedosto.

  4. Access avaa Nouda ulkoiset tiedot – Tekstitiedosto -valintaikkunan.

    Valitse tämä vaihtoehto, kun haluat tuoda tai liittää tekstitiedoston tai luoda siihen linkin.

  5. Kirjoita Nouda ulkoiset tiedot – Tekstitiedosto -valintaikkunan Tiedoston nimi -ruutuun lähdetiedoston nimi.

  6. Määritä tuotujen tietojen tallennustapa.

    • Tallenna tiedot uuteen taulukkoon valitsemalla Tuo lähdetiedot nykyisen tietokannan uuteen taulukkoon. Sinua pyydetään nimeämään taulukko myöhemmin.

    • Liitä tiedot aiemmin luotuun taulukkoon valitsemalla Liitä tietueiden kopiot taulukkoon ja valitse sitten taulukko avattavasta luettelosta.

      Huomautus: Voit linkittää tietolähteeseen luomalla linkitetyn taulukon noudattamalla jäljempänä tässä artikkelissa olevan osan Linkittäminen tekstitiedostoon ohjeita.

  7. Valitse OK.

    Access tarkistaa tiedoston sisällön ja suosittelee tapaa järjestää tiedosto. Jos tiedosto käyttää erottimia kenttien erottamiseen, varmista, että valittuna on asetus Erotettu. Jos tiedosto käyttää kiinteäleveyksisiä kenttiä, varmista, että Kiinteä leveys on valittuna. Jos et ole varma, onko tiedostosi erottimilla eroteltu vai kiinteäleveyksinen, katso edellistä osiota Lähdetiedoston valmistelu.

    Huomautus: Jos lähdetekstitiedosto sisältää sarkaimia tai muita erikoismerkkejä, nämä näkyvät ohjatussa Tuo teksti -toiminnossa pieninä ruutuina tietosarakkeiden välissä.

  8. Valitse Seuraava.

    Ohjatun toiminnon näyttämät tiedot määräytyvät sen mukaan, valitsetko erottimilla erotetun vai kiinteäleveyksisen vaihtoehdon.

    Erotettu

    Valitse tai määritä merkki, joka toimii kenttäarvojen erottimena – sarkain, puolipiste, pilkku, välilyönti tai muu. Jos tiedostossa käytetään tekstin tarkennetta, valitse Tekstin tarkenne -ruudussa joko lainausmerkki (") tai puolilainausmerkki ('). Jos lähdetiedoston ensimmäinen rivi sisältää kenttien nimet, valitse Ensimmäinen rivi sisältää kenttien nimet -valintaruutu. Valitse sitten Seuraava.

    Kiinteä leveys

    Ohjattu toiminto näyttää tiedoston sisällön. Jos Access havaitsee tiedoissa pystysuoran rakenteen, se sijoittaa tietoihin pystysuoria viivoja erottamaan kenttiä. Tarkista ohjatun toiminnon ehdottama rakenne ja seuraa tarvittaessa ohjatun toiminnon sivun ohjeita rivien lisäämisestä, poistamisesta tai muuttamisesta. Valitse sitten Seuraava.

  9. Jos olet valinnut tietojen liittämisen, siirry vaiheeseen 13. Jos olet tuomassa tietoja uuteen taulukkoon, valitse Seuraava. Tässä vaiheessa kannattaa tarkastaa ohjatun toiminnon näyttämät kenttien ominaisuudet.

    Huomautus: Sitä ohjatun toiminnon sivua, jolla voit määrittää tuotavien kenttien tiedot, ei näytetä, jos olet lisäämässä tietueita aikaisemmin luotuun taulukkoon.

  10. Napsauta saraketta ohjatun toiminnon sivun alaosassa, niin saat näyttöön vastaavan kentän ominaisuudet. Tarvittaessa tarkista ja muuta kohdekentän nimi ja tietotyyppi.

    Access tarkistaa jokaisen sarakkeen 25 ensimmäistä riviä ja ehdottaa vastaavan kentän tietotyyppiä. Jos laskentataulukon sarakkeen ensimmäisellä 25 rivillä on erityyppisiä arvoja, kuten teksti- ja numeroarvoja, ohjattu toiminto ehdottaa kaikkien tai useimpien sarakkeen arvojen kanssa yhteensopivaa tietotyyppiä – usein tekstitietotyyppiä. Voit valita toisen tietotyypin, mutta ota huomioon, että valitsemasi tietotyypin kanssa yhteensopimattomat arvot joko ohitetaan tai muunnetaan virheellisesti. Lisätietoja puuttuvien tai virheellisten arvojen korjaamisesta on jäljempänä tämän artikkelin kohdassa Puuttuvien ja virheellisten arvojen vianmääritys.

  11. Luo kenttään indeksi määrittämällä Indeksoitu-kohtaan Kyllä. Voit ohittaa lähdesarakkeen kokonaisuudessaan valitsemalla Älä tuo kenttää (Ohita) -valintaruudun. Valitse sitten Seuraava.

  12. Jos tietueita ollaan lisäämässä uuteen taulukkoon, ohjattu toiminto kehottaa sinua määrittämään perusavaimen taulukolle. Jos valitset Lisää perusavain, Access lisää Laskuri-kentän kohdetaulukon ensimmäiseksi kentäksi ja täyttää sen automaattisesti ainutkertaisilla tunnisteilla, alkaen numerosta 1. Valitse Seuraava.

    Huomautus: Sitä ohjatun toiminnon sivua, jolla voit määrittää tuotavien kenttien tiedot, ei näytetä, jos olet lisäämässä tietueita aikaisemmin luotuun taulukkoon.

  13. Access näyttää ohjatun toiminnon viimeisen sivun. Jos olet tuomassa tietueita uuteen taulukkoon, määritä kohdetaulukon nimi. Kirjoita taulukolle nimi Tuo taulukkoon -ruutuun. Jos taulukko on jo olemassa, Access kysyy, korvataanko taulukon nykyinen sisältö. Jatka valitsemalla Kyllä tai määritä kohdetaulukolle toinen nimi valitsemalla Ei.

    Mihin käytetään Lisäasetukset -painiketta?

    Ohjatun Tuo teksti -toiminnon Lisäasetukset-painike mahdollistaa tuontimäärityksen luomisen tai avaamisen Accessin aikaisemmissa versioissa käytetyissä muodoissa. Jos sinulla ei ole Accessin aiempien versioiden tuontimäärityksiä, suosittelemme, ettet käytä Lisäasetukset-painiketta . Jos sen sijaan haluat tallentaa tämän tuontitoimen yksityiskohdat, voit oppia enemmän tästä menettelystä seuraavassa osassa.

  14. Tuo tiedot valitsemalla Valmis.

    Access yrittää tuoda tiedot. Jos tietoja tuodaan, ohjattu toiminto tuo näyttöön valintaikkunan, joka kertoo tuontimenettelyn tilan. Vastaavasti menettelyn täysin epäonnistuessa Access antaa virheilmoituksen Tiedostoa tuotaessa tapahtui virhe.

  15. Avaa kohdetaulukko taulukkonäkymässä. Vertaa taulukon ja lähdetiedoston tietoja ja varmista, että tiedot ovat oikein.

Muuta huomioon otettavaa tietojen tuomisesta

Tuodun taulukon puuttuvien ja virheellisten arvojen vianmääritys

Jos näkyviin tulee sanoma Virhe tiedostoa tuotaessa, tuontitoiminto on epäonnistunut kokonaan. Jos näkyviin tulee sivu, jossa sinua pyydetään tallentamaan toiminnon tiedot, toiminto on kyennyt tuomaan osan tiedoista tai kaikki tiedot. Tilasanomassa kerrotaan myös sen virhelokitaulukon nimi, joka sisältää tuontitoiminnon aikana tapahtuneiden virheiden kuvauksen.

On tärkeää muistaa, että vaikka tilasanoma osoittaa toiminnon onnistuneen kokonaisuudessaan, taulukon sisältö ja rakenne kannattaa tarkistaa sekä varmistaa, että kaikki on kunnossa ennen taulukon käytön aloittamista.

Avaa kohdetaulukko taulukkonäkymässä ja tarkista, onko kaikki tiedot onnistuneesti lisätty taulukkoon. Sitten sinun on avattava taulukko rakennenäkymässä ja tarkista kenttien tietotyyppi ja muut ominaisuusasetukset.

Seuraavassa taulukossa on kuvattu puuttuvien ja virheellisten arvojen korjauksessa tarvittavat vaiheet.

Vihje: Jos huomaat vianmäärityksen aikana vain muutamien arvojen puuttuvan, voit lisätä ne suoraan taulukkonäkymässä olevaan taulukkoon. Mutta jos toisaalta havaitset kokonaisten sarakkeiden tai suuren määrän arvoja puuttuvan tai jääneen asianmukaisesti tuomatta, korjaa ongelma lähdetiedostossa. Kun uskot korjanneesi kaikki tunnetut ongelmat, toista tuontimenettely.

Ongelma

Ratkaisu

Arvo on -1 tai 0

Jos lähdetiedostossa on kenttä, joka sisältää vain Tosi- tai Epätosi-arvoja tai Kyllä- tai Ei-arvoja, ja jos valitsit kentän tietotyypiksi Kyllä/Ei, taulukossa näkyy -1 ja 0. Avaa taulukko rakennenäkymässä ja määritä Muoto-ominaisuudeksi joko Tosi/Epätosi tai Kyllä/Ei.

Moniarvoiset kentät

Access ei tue useampien arvojen tuomista samaan kenttään. Arvojen luetteloa käsitellään yhtenä arvona ja se sijoitetaan tekstikenttään erotettuna puolipistein.

Katkaistut tiedot

Jos näyttää siltä, että sarakkeen tiedot on katkaistu, koeta lisätä sarakkeen leveyttä taulukkonäkymässä. Jos leventäminen ei ratkaise ongelmaa, syynä voi olla, että numeerisen kentän tietotyyppi on määritetty asetukselle Pitkä kokonaisluku kun sen pitäisi olla Double.

Perusavainkentistä tai indeksoiduista kentistä puuttuvat tiedot

Tuotavissa tietueissa on arvojen kaksoiskappaleita, joita ei voida tallentaa kohdetaulukon perusavainkenttään tai kenttään, jonka Indeksoitu-ominaisuudeksi on määritetty Kyllä (ei kaksoisarvoja) Access-tietokannassa. Poista lähdetiedostosta kaksi kertaa esiintyvät arvot ja kokeile tuontia uudelleen.

Tyhjät arvot

Kun avaat taulukon rakennenäkymässä, saatat huomata, että osa kentistä on tyhjiä. Poista tyhjät arvot taulukosta kokonaan tai osittain toimimalla seuraavasti:

  • Jos 25 ensimmäistä riviä sisältävät eri tietotyyppien arvoja, avaa lähdetiedosto ja järjestä rivit uudelleen niin, että 25 ensimmäisen rivin kentissä ei ole lainkaan yhdistettyjä arvoja. Kokeile sitten tuontia uudelleen.

  • Laita muut kuin tekstiarvot, joita haluat käsiteltävän tekstiarvoina, yksinkertaisiin tai kaksinkertaisiin lainausmerkkeihin.

  • Valitse tuonnin yhteydessä oikea tietotyyppi kullekin kentälle. Jos tietotyyppi ei ole oikea, koko sarakkeen arvot saattavat näkyä tyhjinä tai väärinä.

Haluat ehkä lisäksi tarkastella virhelokitaulukkoa ohjatun toiminnon viimeiseltä sivulta taulukkonäkymässä. Taulukossa on kolme kenttää: – Virhe, Kenttä ja Rivi. Jokaisella rivillä on tietoja tietystä virheestä ja Virhe-kentän sisältö auttaa ongelman vianmäärityksessä.

Täydellinen luettelo virheellisistä merkkijonoista ja vianmääritysohjeita

Virhe

Kuvaus

Kentän katkaisu

Kentän arvo on liian suuri kentän Kentän koko -ominaisuusasetukselle.

Tyypin muuntovirhe

Tekstitiedoston tai laskentataulukon sisältämä arvo on virheellinen kentän tietotyypille. Arvo saattaa puuttua tai näkyä virheellisesti kohdekentässä. Katso edellisten taulukoiden merkinnöistä lisätietoja ongelman vianmäärityksestä.

Avainvirhe

Tietueen perusavainarvo on kaksoisarvo – tämä merkitsee, että se on jo taulukossa.

Kelpoisuussääntövirhe

Arvo rikkoo sääntöä, joka on määritetty käyttämällä kyseisen kentän tai taulukon Kelpoisuussääntö-ominaisuutta.

Tyhjä arvo pakollisessa kentässä

Kentässä ei sallita tyhjää arvoa, sillä kentän Pakollinen-ominaisuudeksi on määritetty Kyllä.

Tyhjä arvo Laskuri-kentässä

Tuotavissa tiedoissa on tyhjä arvo, joka yritettiin liittää Laskuri-kenttään.

Tietuetta ei voi jäsentää

Tekstiarvossa on tekstierotinmerkki (yleensä lainausmerkit). Jos arvossa on erotinmerkki, merkki on toistettava tekstitiedostossa kahdesti, esimerkiksi:

10 - 3 1/2"" levyä/rasia

Sivun alkuun

Linkki tekstitiedostoon

Linkitystä käytetään yhteyden saamiseksi toisessa tiedostossa oleviin tietoihin sitä tuomatta – näin voit tarkastella uusimpia tietoja sekä alkuperäisessä ohjelmassa että Access-tiedostossa joutumatta luomaan ja ylläpitämään kopiota Accessissa. Ellet halua kopioida tekstitiedoston sisältöä Access-tietokantaan, mutta haluat silti tehdä hakuja ja luoda raportteja näiden tietojen perusteella, sinun on parempi linkittää tekstitiedostoon sen tuomisen sijasta.

Kun linkität tekstitiedostoon, Access luo uuden taulukon, joka on linkitetty lähdetiedostoon. Kaikki lähdetiedostoon tekemäsi muutokset näkyvät linkitetyssä taulukossa, mutta et voi muokata vastaavan taulukon sisältöä Accessissa. Jos haluat tehdä muutoksia tietojen sisältöön tai rakenteeseen, sinun on avattava lähdetiedosto ja tehtävä muutokset siihen.

Yleisiä tilanteita, joissa linkitetään tekstitiedostoon Accessin sisällä

  • Käytät ohjelmaa, joka siirtää tietoja tekstimuodossa, mutta haluat käyttää tietoja analysointi- ja raportointitarkoituksiin useita sovelluksia, mm. Accessia käyttäen.

  • Tietoja, joita haluat työstää, ylläpitää toinen osasto tai työryhmä. Haluat tarkastella uusimpia tietoja, muttet halua muokata etkä ylläpitää omaa kopiota.

Jos tämä on ensimmäinen kerta, kun linkität tekstitiedostoon

  • Kun linkität tekstitiedostoon, Access luo uuden taulukon, josta puhutaan usein linkitettynä taulukkona. Linkitetty taulukko näyttää lähdetiedostosta tulevat tiedot, mutta se ei oikeastaan tallenna tietoja tietokantaan.

  • Et voi linkittää tekstitiedostoa mihinkään aikaisemmin luotuun taulukkoon. Et siis voi lisätä tietoa valmiiseen taulukkoon linkitystoiminnolla.

  • Tietokannassa voi olla useita linkitettyjä taulukoita.

  • Kaikki lähdetiedostoon tekemäsi muutokset näkyvät automaattisesti linkitetyssä taulukossa. Linkitetyn taulukon sisältö ja rakenne ovat kuitenkin Accessissa vain luku -tilassa.

  • Kun avaat tekstitiedoston Accessissa, Access luo tyhjän tietokannan ja käynnistää automaattisesti ohjatun Linkitä teksti -toiminnon.

Tekstitiedostoon linkittämisen vaiheet

  1. Paikallista tekstitiedosto ja avaa se tekstinkäsittelyohjelmassa, kuten Wordissa tai Muistiossa.

    Huomaa, että linkitysmenettelyn aikana voit linkittää vain yhteen tekstitiedostoon kerrallaan. Kun haluat linkittää useisiin tekstitiedostoihin, toista linkitysmenettely joka tiedostolle.

  2. Tarkista lähdetiedoston sisältö ja menettele seuraavassa taulukossa kuvatulla tavalla:

    Elementti

    Kuvaus

    Erotinmerkeillä erotellut tai kiinteäleveyksiset

    Huolehdi siitä, että tiedosto seuraa johdonmukaisesti yhtä muotoilutapaa. Jos tiedosto on erotinmerkeillä eroteltu, tunnista siinä käytetty erotinmerkki. Jos tiedostossa on kiinteäleveyksiset kentät, huolehdi siitä, että kukin kenttä on yhtä leveä eri tietueissa.

    Tekstin tarkenteet

    Joissakin erotelluissa tiedostoissa voi olla kenttäarvoja, jotka ovat lainausmerkeissä, ks. esimerkkejä:

    "Heidi Steen",25,5.4.2017,"Helsinki"

    "Ari Suominen",27,2018,"Tampere"

    Kenttäarvoa ympäröiviä merkkejä kutsutaan tekstin tarkenteiksi. Tekstin tarkenteet eivät ole välttämättömiä, mutta ne ovat oleellisia, jos:

    • Kenttäerotin näkyy osana kentän arvoja. Jos esimerkiksi pilkkua käytetään kenttäerottimena ja Helsinki, Tampere on kelvollinen kenttäarvo, arvon ympärille on lisättävä tarkennepari, kuten ohessa: "Helsinki, Tampere"

    • Haluat Accessin käsittelevän arvoja, jotka eivät ole tekstiä, kuten 0452934 ja 0034539, tekstiarvoina ja tallentavan ne tekstikenttään.

    Linkitysmenettelyn aikana voit määritellä, käyttääkö kenttä tarkenteita, ja jos käyttää, voit määritellä tarkenteena käytettävän merkin.

    Huolehdi siitä, että samaa tekstin tarkennetta käytetään kautta koko tiedoston ja että tarkenteiden välissä on ainoastaan tekstiarvoja.

    Kenttien lukumäärä

    Lähdekenttien määrä ei voi olla suurempi kuin 255 — Access ei voi tukea enempää kuin 255 kenttää taulukossa.

    Tietueiden ja kenttien jättäminen väliin

    Voit ohittaa tiettyjä kenttiä, mutta et voi ohittaa tietueita.

    Tyhjät rivit ja kentät

    Poista kaikki tarpeettomat tyhjät rivit tiedostosta. Jos tyhjiä kenttiä on, koeta lisätä puuttuvat tiedot lähdetiedostoon.

    Ylimääräiset merkit

    Tarkista ja poista ylimääräiset merkit, kuten sarkaimet, rivin lisäykset ja rivinvaihdot.

    Tietotyypit

    Vältä virheet linkityksen aikana varmistamalla, että jokainen lähdekenttä sisältää samantyyppisiä tietoja kullakin rivillään. Access tarkistaa tiedoston 25 ensimmäistä riviä taulukon kenttien tietotyypin määrittämiseksi. On erittäin suositeltavaa huolehtia siitä, että ensimmäiset 25 lähderiviä eivät missään kentässä sekoita eri tietotyyppejä edustavia arvoja. Sinun on hyvä varmistaa myös se, että kaikki sellaiset arvot, jotka eivät ole tekstiä, mutta joita sinun on tarkoitus käsitellä tekstiarvoina, ovat lainausmerkeissä.

    Jos lähdetiedosto sisältää seka-arvoja 25. rivin jälkeisillä riveillä, tuontitoiminto saattaa näyttää virhearvoja tai muuntaa ne virheellisesti.Tietoja vianmäärityksestä on kohdassa #Luku!-arvon ja virheellisten arvojen vianmääritys linkitetyssä taulukossa myöhemmin tässä artikkelissa.

    Kenttien nimet

    Erotinmerkeillä erotelluissa tiedostoissa on järkevää sijoittaa kenttien nimet ensimmäiselle riville, jos tiedosto ei sisällä niitä. Voit määrittää linkitysmenettelyn aikana, että Access käsittelee ensimmäisen rivin arvoja kenttien niminä. Kun linkität kiinteäleveyksisiä tekstitiedostoja, ensimmäisen rivin arvoja ei ole mahdollista käsitellä kenttien niminä.

  3. Sulje lähdetiedosto, jos se on auki.

  4. Avaa tietokanta, johon haluat luoda linkin. Varmista, että tietokanta ei ole vain luku -tilassa ja että sinulla on tarvittavat oikeudet tehdä tietokantaan muutoksia.

    Jos et haluat tallentaa linkkiä mihinkään nykyisistä tietokannoista, luo uusi tyhjä tietokanta.

  5. Ohjatun tekstin tuonti- tai linkitystoiminnon sijainti vaihtelee hieman käytössä olevan Access-version mukaan. Valitse vaiheet, jotka vastaavat omaa Access-versiotasi:

    • Jos käytät Accessin tai Access 2019:n uusinta Microsoft 365 -tilausversiota, valitse Ulkoiset tiedot -välilehden Tuo ja linkitä -ryhmästä Uusi tietolähde > Tiedostosta > Tekstitiedosto.

    • Jos käytössäsi on Access 2016, valitse Ulkoiset tiedot -välilehden Tuo & linkki -ryhmästä Tekstitiedosto.

  6. Access avaa Nouda ulkoiset tiedot – Tekstitiedosto -valintaikkunan.

    Valitse tämä vaihtoehto, kun haluat tuoda tai liittää tekstitiedoston tai luoda siihen linkin.

  7. Kirjoita Nouda ulkoiset tiedot – Tekstitiedosto -valintaikkunan Tiedoston nimi -ruutuun linkitettävät tiedot sisältävän tekstitiedoston nimi.

  8. Valitse Linkitä tietolähteeseen luomalla linkitetty taulukko ja valitse sitten OK.

    Ohjattu Linkitä teksti -toiminto käynnistyy. Tämä ohjattu toiminto opastaa sinut linkitysmenettelyn läpi.

  9. Access tarkistaa tiedoston sisällön ja ehdottaa tapaa järjestää tiedosto oikein. Jos tiedosto käyttää erotinmerkkejä kenttien erottamiseen, sinun tulee varmistaa, että valittuna on asetus Erotettu. Jos tiedosto käyttää kiinteäleveyksisiä kenttiä, varmista, että Kiinteä leveys on valittuna.

  10. Valitse Seuraava.

  11. Seuraava sivu, jonka ohjattu toiminto näyttää, valitaan sen perusteella, oletko valinnut erotinmerkeillä erotellun vai kiinteäleveyksisen vaihtoehdon.

    Erotinmerkeillä erotellut tiedostot    Valitse tai määritä merkki, joka erottelee toisistaan kenttien arvot. Jos tiedosto käyttää tekstin tarkennetta, valitse Tekstin tarkenne -ruudussa joko " tai '. Jos lähdetiedoston ensimmäinen rivi sisältää kenttien nimet, valitse Ensimmäinen rivi sisältää kenttien nimet -valintaruutu. Valitse sitten Seuraava.

    Kiinteäleveyksiset tiedostot    Ohjattu toiminto näyttää tiedoston sisällön. Jos Access havaitsee tiedoissa pystysuoran rakenteen, se sijoittaa tietoihin pystysuoria viivoja erottamaan kenttiä. Tarkista ohjatun toiminnon ehdottama rakenne ja seuraa tarvittaessa ohjatun toiminnon sivun ohjeita rivien lisäämisestä, poistamisesta tai muuttamisesta. Valitse sitten Seuraava.

  12. Ohjatun toiminnon seuraavalla sivulla Access näyttää kentän ominaisuudet. Napsauta saraketta ohjatun toiminnon sivun alaosassa, niin saat näyttöön vastaavan kentän ominaisuudet. Voit halutessasi tarkistaa ja muuttaa kohdekentän nimen ja tietotyypin.

    Access tarkistaa jokaisen sarakkeen 25 ensimmäistä riviä ja ehdottaa vastaavan kentän tietotyyppiä. Jos laskentataulukon sarakkeen ensimmäisellä 25 rivillä on erityyppisiä arvoja, kuten teksti- ja numeroarvoja, ohjattu toiminto ehdottaa kaikkien tai useimpien sarakkeen arvojen kanssa yhteensopivaa tietotyyppiä. Useimmissa tapauksissa se on tekstitietotyyppi. Voit valita toisen tietotyypin, mutta ota huomioon, että valitsemasi tietotyypin kanssa yhteensopimattomat arvot joko johtavat virhearvoihin tai ne muunnetaan virheellisesti. Lisätietoja on seuraavassa kohdassa #Luku!-arvon ja virheellisten arvojen vianmääritys linkitetyssä taulukossa.

    Mihin käytetään Lisäasetukset -painiketta?

    Ohjatun Tuo teksti -toiminnon Lisäasetukset-painike mahdollistaa linkkimäärityksen luomisen tai avaamisen Accessin aikaisemmissa versioissa käytetyissä muodoissa. Access ei tarjoa mahdollisuutta linkkimäärityksen tallentamiseen, toisin kuin tuonti- ja vientimenettelyjen, joten jos haluat tallentaa linkkimäärityksen yksityiskohdat, valitse Lisäasetukset-painike, valitse haluamasi asetukset ja napsauta sitten Tallenna nimellä.

  13. Valitse Seuraava.

  14. Määritä ohjatun toiminnon viimeisellä sivulla nimi linkitetylle taulukolle ja valitse Valmis. Jos sen niminen taulukko on jo olemassa, Access kysyy, korvataanko aiemmin luotu taulukko. Valitse Kyllä, jos haluat korvata sen, tai valitse Ei, jos haluat määrittää taulukolle toisen nimen.

    Access yrittää luoda linkitetyn taulukon. Jos taulukon luominen onnistuu, Access näyttää ilmoituksen Taulukko on linkitetty.... Avaa linkitetty taulukko, tarkista kentät sekä tiedot ja varmista, että kaikkien kenttien tiedot ovat oikein.

Sivun alkuun

#Luku!-arvon ja virheellisten arvojen vianmääritys linkitetyssä taulukossa

Vaikka näetkin ilmoituksen Taulukko on linkitetty, taulukko kannattaa vielä avata taulukkonäkymässä ja varmistaa, että kaikilla riveillä ja kaikissa sarakkeissa on oikeat tiedot.

Jos taulukossa on virheitä tai virheellisiä tietoja, korjaa virheet seuraavassa taulukossa osoitetulla tavalla ja yritä linkittää taulukko uudelleen. Muista, että et voi lisätä arvoja suoraan linkitettyyn taulukkoon, sillä se on vain luku -tilassa.

Ongelma

Ratkaisu

Arvo on -1 tai 0

Jos lähdetiedostossa on kenttä, joka sisältää vain Tosi- tai Epätosi-arvoja tai vain Kyllä- tai Ei-arvoja, ja olet valinnut kentän tietotyypiksi Kyllä/Ei, taulukossa näkyy -1 tai 0. Avaa taulukko rakennenäkymässä ja määritä Muoto-ominaisuudeksi Tosi/Epätosi tai Kyllä/Ei.

Moniarvoiset kentät

Access ei tue useiden arvojen sijoittamista samaan kenttään tietoja linkitettäessä. Arvojen luetteloa käsitellään yhtenä arvona ja se sijoitetaan tekstikenttään erotettuna puolipistein.

Katkaistut tiedot

Jos näyttää siltä, että sarakkeen tiedot on katkaistu, koeta lisätä sarakkeen leveyttä taulukkonäkymässä. Jos leventäminen ei ratkaise ongelmaa, syynä voi olla, että numeerisen kentän tietotyyppi on määritetty asetukselle Pitkä kokonaisluku, kun sen pitäisi olla Double.

#Luku!

Kun avaat taulukon rakennenäkymässä, saatat huomata, että osassa kentistä on #Luku! numeroarvon sijasta. Poista tyhjät arvot lähdetiedostosta kokonaan tai osittain toimimalla seuraavasti:

  • Aseta muut kuin tekstiarvot, joita haluat käsiteltävän tekstiarvoina, puoli- tai kokolainausmerkkeihin.

  • Valitse linkityksen yhteydessä sopiva tietotyyppi kullekin kentälle. Jos tietotyyppi on virheellinen, koko sarakkeessa saattaa olla vain #Luku!-virhearvoja kaikilla tietoriveillä.

Seuraava taulukko luetteloi tapaukset, joissa saatat yhä nähdä kentissä #Luku!-virheen:

Puuttuvien arvojen tyyppi on...

Ja kohdekentän tyyppi on...

Pitäisi...

Teksti

Numeerinen tai päivämäärä

Korvata kaikki tekstiarvot kohdekentän tietotyyppiä vastaavilla arvoilla ja yrittää linkitystä uudelleen.

Päivämäärä

Numeerinen

Korvata kaikki päivämääräarvot numeerisilla ja yrittää linkitystä uudelleen.

Numeerinen

Päivämäärä

Korvata kaikki numeeriset arvot päivämääräarvoilla ja yrittää linkitystä uudelleen.

Sivun alkuun

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.

Osallistumalla yhteisöihin voit kysyä kysymyksiä ja vastata niihin, antaa palautetta sekä kuulla lisää asiantuntijoilta, joilla on runsaasti tietoa.