Duomenų importavimas arba susiejimas su duomenimis tekstiniame faile

Duomenų importavimas arba susiejimas su duomenimis tekstiniame faile

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Galite perkelti duomenis iš teksto failo į Access dviem būdais. Jei norite kopijuoti duomenis, kuriuos galite redaguoti programoje Access, failo importavimas į naują arba esamą lentelę naudodami teksto importavimo vedlį. Jei tiesiog norite peržiūrėti naujausius programos Access šaltinio duomenis platesnes programos Access užklausų ir ataskaitų, sukurti saitą į teksto failą į savo duomenų bazę naudodami teksto susiejimo vedlį.

Šiame straipsnyje aiškinama, kaip importuoti ir susieti su teksto failu, naudodami šiuos vedliai.

Šiame straipsnyje

Apie tekstinių failų ir Palaikomi formatai

Duomenų importavimas iš tekstinio failo

Ką dar turėtų žinoti apie importavimą?

Importuoto lentelėje trūkstamų ar neteisingų reikšmių trikčių šalinimas

Susieti su teksto failu

Šalinti #Num! ir Susietosios lentelės neteisingų reikšmių

Apie tekstinių failų ir Palaikomi formatai

Tekstiniame faile yra neformatuotas skaitomų simbolių, pvz., raides ir skaičius, ir pateikia specialiųjų simbolių, pvz., skirtukai, eilutę ir perkėlimo. "Access" palaiko šių failų vardų plėtiniai, .txt, .csv, .asc, ir. tab.

Naudoti teksto failą kaip šaltinio failą importuojant arba susiejant, failo turinį turi būti sutvarkyta taip, kad importavimo ir susiejimo vedliai galite padalinti turinį į įrašų (eilučių) rinkinys ir kiekvieną įrašą – į laukų (stulpelių). Tekstinių failų, sutvarkytos tinkamai patenka į vieną iš dviejų tipų:

  • Atskirtas failus    Atskirtieji failą, kiekvieno įrašo rodomas atskiroje eilutėje, o laukai atskiriami vienu simboliu, vadinamu skyrikliu. Skyrikliu gali būti bet kurį simbolį, nėra rodomas laukų reikšmes, pvz., skirtukas, kabliataškį, kableliais, vietos, ir kt. Toliau pateikiamas pavyzdys, Kableliais atskirtas tekstas.

    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
  • Fiksuoto pločio failai    Fiksuoto pločio faile, kiekvienas įrašas rodomas atskiroje eilutėje ir kiekvieno lauko plotis išlieka nuosekli per visus įrašus. Pvz., pirmąjį kiekvieno įrašo laukai yra visada septynias simbolių, antrą kiekvieno įrašo laukai visada 12 simbolių ilgai, ir taip toliau. Jei faktinis ilgis lauko reikšmės skiriasi nuo įrašų, tų verčių, kurios neatitinka reikiamo pločio turi pusė su pabaigos tarpus. Toliau pateiktas fiksuoto pločio teksto pavyzdys.

    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

Puslapio viršus

Duomenų importavimas iš tekstinio failo

Jei norite saugoti kai kuriuos arba visus duomenis, kurie yra teksto failą programoje "Access" duomenų bazės, galite importuoti failo turinį į naują lentelę arba pridėti duomenų į esamą lentelę. Galite peržiūrėti ir redaguoti importuotus duomenis, ir atlikti duomenų keitimai neturi įtakos šaltinio tekstinio failo.

Vykdant importavimo operaciją, galite nurodyti šaltinio failo struktūra, ir ar norite sukurti naują lentelę arba pridėti duomenų į esamą lentelę.

Patarimas : Jei dar nesate susipažinę su lentelėmis arba kaip duomenų bazės struktūra, ieškokite straipsniuose duomenų bazės lentelių kūrimas arba duomenų bazės kūrimo pagrindai.

Pasibaigus importavimo operaciją, galite pasirinkti kaip specifikacijos įrašymas išsamią informaciją apie importavimo operaciją. Importavimo specifikacija leis jums pakartoti operaciją vėliau be jums atlikti importuoti teksto kiekvieną kartą vedliu.

Dažnai pasitaikantys tekstinio failo importavimas į "Access"

Paprastai teksto duomenų importavimas į "Access" dėl šių priežasčių:

  • Kai jūsų duomenų yra neatpažįsta prieigos formatu ir norimą naudoti tuos duomenis į vieną iš savo duomenų bazės. Galite pirmiausia eksportuoti šaltinio duomenis kaip teksto failą, ir tada importuoti teksto failo turinį į "Access" lentelėje.

  • Naudojate programą Access savo duomenims valdyti, tačiau reguliariai gauti duomenis teksto formatu iš vartotojų kitoje programoje. Importuojate duomenis reguliariais intervalais ir norite racionalizuoti importavimo procesą, kad sutaupyti laiko ir pastangų.

Pastaba : Kai atidarote teksto failą programoje "Access" (pagal keitimo Tipo failų sąrašo lauke dialogo langą atidarytiVisus failus , o tada pasirinkdami savo teksto failą), programa Access paleidžia saito tekstas vedlys, kuris leidžia jums sukurti saitą į teksto failą, o ne, aš mporting jo turinį. Susieti su failu, skiriasi nuo importavimo jo turinį. Daugiau informacijos apie tekstinių failų susiejimas skyriuje saitas į teksto failą, šiame straipsnyje.

Šaltinio failo paruošimas

  1. Atidarykite šaltinio failą naudodami teksto rengyklę, pvz., užrašinę.

    Pastaba : Importavimo operacijos metu galite importuoti tik vieną failą. Norėdami importuoti kelis failus, pakartokite importavimo operaciją su kiekvienu failu.

  2. Peržiūrėkite šaltinio failo turinį ir imkitės veiksmų, kaip aprašyta šioje lentelėje.

    Elementas

    Aprašas

    Atskirtieji arba fiksuoto pločio

    Įsitikinkite, kad failas nuosekliai po vieną iš formatų. Jei failą, identifikuokite skyriklį. Jei faile yra fiksuoto pločio laukų, įsitikinkite, kad laukai yra to paties pločio kiekvieno įrašo.

    Teksto kvalifikatorius

    Kai atskirtųjų verčių failuose gali būti lauko reikšmių tarp viengubų arba dvigubų kabučių, kaip parodyta čia:

    • "Monika Abromaitytė", 25, 4/5/2017, "Vilnius"

    • "Daniel Brunner" 27,2018, "Čikagos"

    Simbolis, kuris uždengia lauko reikšmės yra vadinamos teksto kvalifikatoriumi. Teksto kvalifikatorius nėra būtinos, tačiau jie yra būtini, jei tenkinama viena iš šių veiksmų:

    • Lauko skyriklis rodomas kaip lauko reikšmės dalis. Pavyzdžiui, jei kablelis naudojamas kaip lauko skyriklis ir Vilnius, Kaunas yra galiojanti lauko reikšmė, turite rašyti reikšmę tarp poros kvalifikatorių, pvz.: "Vilnius, Kaunas"

    • Norite, kad programa Access netekstines reikšmes, pvz., 0452934 ir 0034539, suprastų kaip tekstines ir saugotų jas lauke Tekstas.

    Vykdant importavimo operaciją, galite nurodyti, ar failą naudoja į kvalifikatoriumi ir, jei taip, nurodykite simbolį, kuris veikia kaip tas kvalifikatorius.

    Įsitikinkite, kad, tas pats teksto kvalifikatorius naudojamas visoje failą ir kad tik tekstinės reikšmės būtų rašomos tarp kvalifikatorius pora.

    Laukų skaičius

    Šaltinio laukų skaičius neturi viršyti 255 – Access nepalaiko daugiau nei 255 laukus į lentelę.

    Įrašų ir reikšmių praleidimas

    Jei jus domina tik tekstinio failo dalį, šaltinio failą redaguokite prieš pradėdami importavimo operaciją. Importavimo operacijos metu negalite praleisti įrašų.

    Jei įtraukiate duomenis į naują lentelę, galite praleisti tam tikrų laukų, tačiau ši parinktis negalima, jei pridedate turinį į esamą lentelę. Kai įtraukiate duomenų į esamą lentelę, šaltinio duomenų struktūra turi atitikti paskirties lentelės struktūrą. Kitaip tariant, duomenų šaltinis turi būti vienodas stulpelių skaičius kaip paskirties lentelės ir duomenų šaltinio duomenų tipai turi atitikti paskirties lentelės duomenų tipai.

    Tuščios eilutės ir laukai

    Naikinti visas nereikalingas tuščias eilutes failą. Jei nėra tuščių laukų, pabandykite įtraukti trūkstamus duomenis. Jei planuojate papildyti įrašus esamoje lentelėje, įsitikinkite, kad atitinkamą lauką lentelėje priima nulines reikšmes. Laukas priims neapibrėžtas reikšmes, jei lauko ypatybė būtina yra nustatyta kaip ne ir jo ypatybės parametras tikrinimo taisyklė leidžia nedraus neapibrėžtų reikšmių.

    Nesusiję simboliai

    Peržvelkite ir pašalinkite papildomus simbolius, pvz., tabuliatorius, įvedimą į eilutę ir perkėlimo grąžinimą.

    Duomenų tipai

    Norėdami išvengti klaidų per importuoti, įsitikinkite, kad kiekvieno šaltinio lauke yra to paties tipo duomenų kiekvienoje eilutėje. Prieigos nuskaito pirmų 25 eilučių failą, kurį norite nustatyti lentelės laukų duomenų tipą. Mes rekomenduojame, kad įsitikinti, kad pirmose 25 šaltinio eilutėse ne sumaišykite reikšmės yra skirtingų duomenų tipų laukus. Taip pat įsitikinkite, kad ne teksto reikšmes, turi būti laikomi teksto reikšmės yra tarp viengubų arba dvigubų kabučių.

    Jei šaltinio failas yra mišrios eilutes po 25 eilutės reikšmes, importavimo operaciją vis dar gali juos praleisti arba neteisingai konvertuoti. Trikčių šalinimo informacijos, ieškokite skyriuje gedimų šalinimas trūkstamų ar neteisingų reikšmių importuotų lentelėje, šiame straipsnyje.

    Laukų pavadinimai

    Atskirtojo teksto failai, jei failą neįtrauktos į laukų pavadinimai tai gera praktika, Pastatykite juos pirmoje eilutėje. Per importavimo operaciją, galite nurodyti, kad prieigos laikyti reikšmės pirmoje eilutėje laukų pavadinimai. Kai importuojate fiksuoto pločio tekstinius failus, prieigos ne suteikia galimybę naudoti pirmos eilutės reikšmes kaip lauko pavadinimą.

    Pastaba : Kai esamos lentelės papildymas Atskirtojo teksto failas, įsitikinkite, kad kiekvieno stulpelio pavadinimas tiksliai atitinka atitinkamo lauko pavadinimą. Jei stulpelio pavadinimas skiriasi atitinkamame lauke lentelės pavadinimas, nepavyksta importavimo operaciją. Jei norite rasti laukų pavadinimų, atidarykite paskirties lentelę dizaino rodinyje.

  3. Uždarykite šaltinio failą, jeigu ji atidaryta. Išlaikyti šaltinio failas atidarytas gali sukelti duomenų konvertavimo klaidų importuodami.

Importavimo proceso pradžia programoje "Access"

  1. Atidarykite programos Access duomenų bazę, kurioje bus saugomas importuotus duomenis. Jei nenorite saugoti duomenis kaip vieną iš esamų duomenų bazių, sukurkite tuščia duomenų bazė.

  2. Prieš pradėdami importavimo operaciją nuspręskite, ar norite saugoti duomenis naujoje, ar esamoje lentelėje.

    • Kurti naują lentelę    Jei norite saugoti duomenis į naują lentelę, "Access" sukuria lentelę ir papildantis importuotus duomenis. Jei lentelės su nurodytu pavadinimu jau yra, "Access" perrašo lentelės turinį importuotais duomenimis.

    • Esamos lentelės papildymas    Jei įtraukiate duomenis į esamą lentelę, importavimo procesas papildo duomenis nurodytoje lentelėje.

      Prieš tęsdami Atminkite, kad dauguma papildyti operacijos nepavyko, nes šaltinio duomenys neatitinka paskirties lentelės struktūrą ir lauko parametrus. Norėdami to išvengti, Atidarykite lentelę dizaino rodinyje ir peržiūrėkite šiuos veiksmus:

      • Pirmoje eilutėje    Jei pirmos eilutės šaltinio tekstinio failo nėra laukų pavadinimus, įsitikinkite, kad padėtį ir kiekvieno stulpelio duomenų tipo atitinka atitinkamo lauko lentelėje. Atskirtojo teksto failai, jei pirmojoje eilutėje yra stulpelių antraštės, stulpelių ir laukų tvarką reikia nesutampa, tačiau kiekvieno stulpelio pavadinimą ir duomenų tipą turi tiksliai sutampa su jo atitinkamą lauką. Kai importuojate fiksuoto pločio tekstinius failus, prieigos ne suteikia galimybę naudoti pirmos eilutės reikšmes kaip lauko pavadinimą.

      • Trūkstami arba papildomi laukai    Jei vienas arba daugiau laukų nėra paskirties lentelėje, įtraukite jas prieš pradėdami importavimo operaciją. Tačiau, jei paskirties lentelėje yra laukų, kurių nėra šaltinio faile, jums nereikia jų naikinti iš lentelės tol, kol jie priima nulines reikšmes.

        Patarimas : Laukas priims neapibrėžtas reikšmes, jei lauko ypatybė būtina yra nustatyta kaip ne ir jo ypatybės parametras tikrinimo taisyklė leidžia nedraus neapibrėžtų reikšmių.

      • Pirminis raktas    Jei lentelėje yra pirminio rakto lauku, šaltinio failas turi būti stulpelis, kuriame yra reikšmės, būtų suderinami su pirminio rakto lauku. Be to, importuoto rakto reikšmės turi būti unikali. Jei importuoto įrašą yra pirminio rakto reikšmę, kuri jau yra paskirties lentelėje, importavimo operacija rodo klaidos pranešimą. Galite redaguoti šaltinio duomenis, kad unikalios rakto reikšmės, o tada pradėkite importavimo operaciją iš naujo.

      • Indeksuoti laukai    Jei lentelės lauko ypatybė Indeksuota yra nustatyta kaip taip (Neleidžiami dublikatai), atitinkamame šaltinio tekstinio failo stulpelyje turi būti unikalios reikšmės.

  3. Importuoti arba susieti teksto vediklio vietos skiriasi šiek tiek skirtis priklausomai nuo jūsų "Access" versija. Pasirinkite veiksmus, kurie atitinka jūsų "Access" versija:

    • Jei naudojate naujausią "Office 365" prenumeratos versiją prieigą, skirtuko Išoriniai duomenys grupėje importuoti ir susieti spustelėkite Naujas duomenų šaltinis > Iš failo > Teksto failą.

    • Jei naudojate Access 2016 "," Access 2013 "arba" 2010 "," Access skirtuko Išoriniai duomenys grupėje importuoti ir susieti spustelėkite Tekstinis failas.

    • Jei naudojate Access 2007 skirtuko Išoriniai duomenys grupėje importavimas spustelėkite Tekstinis failas.

  4. "Access" atidaro dialogo langą Gauti išorinius duomenis – tekstinis failas .

    Pasirinkite importuoti, pridėti ar susieti su teksto failu.

  5. Dialogo lange Gauti išorinius duomenis – teksto failą , lauke failo vardas įveskite šaltinio failo vardą.

  6. Nurodykite, kaip norite saugoti importuotus duomenis.

    • Norėdami duomenis saugoti naujoje lentelėje, pažymėkite Importuoti šaltinio duomenis į naują lentelę, esančią dabartinėje duomenų bazėje. Vėliau būsite paraginti pavadinti lentelę.

    • Norėdami pridėti duomenų į esamą lentelę, pasirinkite pridėti kopiją įrašus į lentelę ir tada išplečiamajame sąraše pasirinkite lentelę.

      Pastaba : Norėdami susieti duomenų šaltinio iš naujo, kuriant susietą lentelę, rasite skyriuje saitas į teksto failą, šiame straipsnyje.

  7. Spustelėkite Gerai.

    Programa Access nuskaito failo turinį ir rekomenduos failas turi būti struktūra. Jei failas naudoja skyriklį į atskirus laukus, įsitikinkite, kad atskirtas pažymėtas. Jei faile yra fiksuoto pločio laukų, įsitikinkite, kad pažymėta parinktis Fiksuoto pločio . Jei neaišku, ar jūsų faile yra atskirta ar fiksuoto pločio laukų, peržiūrėkite ankstesnį skyrių šaltinio failo paruošimas.

    Pastaba : Jei šaltinio tekstinio failo, kuriame yra skirtukai arba kitų specialiųjų simbolių, jie yra nurodyti teksto importavimo vedlį kaip mažos dėžutės tarp stulpelių duomenų.

  8. Spustelėkite Pirmyn.

    Vediklis rodo informaciją, priklauso nuo to, ar pažymite parinktį atskirtas arba fiksuoto pločio parinktį.

    Kableliais

    Pasirinkite arba nurodykite simbolį, kuris atskiria laukų reikšmes – skirtukas, kabliataškį, kableliais, vietos arba kitą. Jei failas vartotojams teksto kvalifikatorius, lauke Teksto kvalifikatorius pasirinkite bet kurį iš šių dvigubos kabutės ženklas ("") arba vienguba kabutė ("). Jei šaltinio failo pirmoje eilutėje yra laukų pavadinimai, pažymėkite žymės langelį pirmoje eilutėje yra laukų pavadinimai . Tada spustelėkite Pirmyn.

    Fiksuoto pločio

    Vediklis rodo failo turinį. Jei duomenų prieigos aptinka stulpelinę struktūrą, įdeda vertikalių linijų duomenis į atskirus laukus. Peržiūrėkite siūlomi vedlys struktūrą ir, jei reikia, vykdykite nurodymus, pateiktus vedlio puslapyje įtraukti, pašalinti arba nustatyti eilučių. Tada spustelėkite Pirmyn.

  9. Jei pasirenkate įtraukti duomenis, pereikite prie veiksmo 13. Jei importuojate duomenis į naują lentelę, spustelėkite Pirmyn. Šiuo metu, turite peržiūrėti vedlyje rodomas lauko ypatybes.

    Pastaba : Vedlio puslapis, kuriame galite nurodyti informaciją apie laukus nerodomas, jei papildote esamos lentelės.

  10. Spustelėkite stulpelio apatinėje vedlio puslapis, atitinkamame lauke ypatybes. Peržiūrėkite ir, jei norite, keiskite paskirties lauko pavadinimą ir duomenų tipą.

    Programa Access peržiūri pirmų 25 eilučių kiekviename stulpelyje rodo atitinkamame lauke Numatytasis duomenų tipas. Jei yra skirtingų tipų reikšmės, pvz., teksto ir skaitinėmis reikšmėmis, pirmiausia 25 eilučių, stulpelių, vedlys pasiūlo duomenų tipą, kuris suderinamas su visomis arba dauguma stulpelio reikšmių – tai dažnai teksto duomenų tipo. Nors jūs galite pasirinkti kitą duomenų tipą, Atminkite, kad reikšmes, kurios yra nesuderinamos su jūsų pasirinktu duomenų tipu yra ignoruojamos arba neteisingai konvertuojamos. Daugiau informacijos apie tai, kaip ištaisyti trūkstamų ar neteisingų reikšmių, rasite skyriuje trikčių šalinimas trūkstamų ar neteisingų reikšmių importuotų lentelėje, šiame straipsnyje.

  11. Norėdami lauke kurti indeksą, nustatykite Indeksuotataip. Norėdami visiškai praleisti šaltinio stulpelį, pažymėkite žymės langelį neimportuoti (praleisti) srityje . Spustelėkite Pirmyn.

  12. Jei įrašai yra įtraukiami į naują lentelę, vedlys paragins jus nurodyti lentelės pirminį raktą. Jei pasirinksite Leisti Access pridėti pirminį raktą, prieigos automatinio numeravimo laukas įtraukiamas kaip pirmą paskirties lentelės lauką ir jame automatiškai įveda unikalius ID, pradedant nuo 1. Spustelėkite Pirmyn.

    Pastaba : Vedlio puslapis, kuriame galite nurodyti informaciją apie laukus nerodomas, jei papildote esamos lentelės.

  13. "Access" rodo galutinis vedlio puslapyje. Jei importuojate įrašus į naują lentelę, nurodykite paskirties lentelės pavadinimą. Importuoti į lentelės langelį, įveskite lentelės pavadinimą. Jei lentelėje jau yra, raginimą paklaus, ar norite perrašyti esamą lentelės turinį. Spustelėkite taip Norėdami tęsti arba ne , jei norite nurodyti kitą paskirties lentelės pavadinimą.

    Kas yra naudojamas mygtuką Išsamiau ?

    Teksto importavimo vedlį mygtuką Išsamiau leidžia jums sukurti ar atidaryti importavimo specifikacija formatu, kuris naudoja ankstesnes programos "Access" versijose. Jei turite importuoti specifikacijos iš ankstesnės versijos Access (anksčiau Access 2007), rekomenduojame nenaudoti mygtuką Išsamiau . Vietoj to, jei norite įrašyti išsamią informaciją apie šį importavimo operaciją, galite sužinoti daugiau apie šią procedūrą kitame skyriuje.

  14. Spustelėkite baigti , kad importuotumėte duomenis.

    Programa Access bando importuoti duomenis. Jei bet kokius duomenis importuoti, vedlys rodo dialogo langą, kuriame nurodoma importavimo operacijos būsenos tikrinimas. Ir atvirkščiai, jei visiškai operaciją, Access rodo klaidos pranešimą, bando importuoti failą įvyko klaida.

  15. Atidarykite paskirties lentelę duomenų lapo rodinyje. Duomenų lentelėje, palyginimas su šaltinio failo ir įsitikinkite, kad duomenų rodomas tinkama.

Ką dar turėtų žinoti apie importavimą?

Importuoto lentelėje trūkstamų ar neteisingų reikšmių trikčių šalinimas

Jei matote pranešimą, bando importuoti failą įvyko klaida, importavimo operacija nutrūko. Ir atvirkščiai, jei importavimo operacija rodo puslapį, raginantį įrašyti operacijos informaciją, operacija pavyko visą arba dalį duomenų importavimas. Būsenos pranešimas taip pat nurodo klaidos žurnalo lentelės, kurioje yra paaiškinta, kurių nors klaidų, kad importuodami pavadinimą.

Svarbu Atminkite, net jei būsenos pranešimas nurodo sėkmingą operaciją, turėtumėte peržiūrėti lentelės ir įsitikinkite, kad viskas veikia tinkamai, prieš pradedant naudoti lentelės struktūrą ir turinį.

Atidarykite paskirties lentelę duomenų lapo rodinyje, kad pamatytumėte, jei visi duomenys buvo sėkmingai įtraukti į lentelę. Tada turite atidaryti lentelę kaip dizaino rodinį, kad peržvelgtumėte duomenų tipą ir kitus laukų ypatybių parametrus.

Šioje lentelėje aprašomi veiksmai, kurių galite imtis, Norėdami taisyti trūkstamas arba neteisingas reikšmes.

Patarimas : O trikčių šalinimas, jei radote kelias trūkstamas reikšmes, galite įtraukti juos tiesiai į lentelę duomenų lapo rodinyje. Kita vertus, jei rasti visus stulpelius arba trūkstamų ar netinkamai importuotų reikšmių daugybe, Išspręskite problemą šaltinio failo. Jei manote, kad turite taisomas visas žinomas problemas, pakartokite importavimo operaciją.

Problema

Sprendimas

-1 arba 0 reikšmių

Jeigu šaltinio faile yra laukas, kuriame yra tik reikšmės Teisinga (True) arba Klaidinga (False) ar reikšmės Taip arba Ne, o jūs kaip lauko duomenų tipą pažymite Taip/Ne, lentelėje matysite -1 ir 0. Atidarykite lentelę kaip dizaino rodinį ir nustatykite ypatybę Formatas kaip Teisinga/Klaidinga (True/False) arba Taip/Ne.

Kelių reikšmių laukai

Programa Access nepalaiko kelių reikšmių lauke importuoti. Reikšmių sąrašą, ji vertinama kaip viena reikšmė ir įdedamas į teksto lauką, atskirtų kabliataškiais.

Sutrumpinti duomenys

Jei duomenys rodomi sutrumpinti stulpelyje, pabandykite padidinti duomenų lapo rodinio stulpelio plotį. Jei pločio padidinimas problemos neišsprendžia, tai gali sukelti gali būti, skaitinio lauko duomenų tipo nustatyta į Ilgasis sveikasis skaičius , kai turėtų būti nustatytas du kartus.

Trūkstami pirminio rakto arba indeksuotų laukų duomenys

Įrašų, importuojate būti pasikartojančių reikšmių, kurios negali būti saugomos paskirties lentelės pirminio rakto lauke arba lauke, kurio ypatybė Indeksuota nustatyta kaip taip (neleidžiami dublikatai) , "Access" duomenų bazės. Pasikartojančių reikšmių šaltinio failo pašalinti ir vėl bandykite importuoti.

Neapibrėžtos (Null) reikšmės

Kai atidarote lentelę kaip duomenų lapo rodinį, galite pamatyti, kad kai kurie jos laukai yra tušti. Norėdami sumažinti arba panaikinti bet kokius neapibrėžtų reikšmių egzempliorius lentelėje, atlikite šiuos veiksmus:

  • Jei pirmose 25 šaltinio eilutėse yra skirtingų duomenų tipų reikšmių, atidarykite šaltinio failą ir pertvarkykite eilutes, kad įsitikintumėte, jog pirmų 25 eilučių nėra mišrios reikšmes į laukus. Tada vėl bandykite importuoti.

  • Visas netekstines reikšmes, kurias norite saugoti kaip tekstines reikšmes, įrašykite tarp viengubų arba dvigubų kabučių.

  • Vykdydami importavimo operaciją pasirinkite kiekvieno lauko tinkamą duomenų tipą. Jei duomenų tipas neteisingas, galite visame stulpelyje matyti neapibrėžtas arba neteisingas reikšmes.

Be to, galite peržiūrėti klaidos žurnalo lentelės nuo paskutinio puslapio vedlio duomenų lapo rodinyje. Lentelėje yra trys laukai – klaida, laukas ir eilutė. Kiekvienoje eilutėje pateikiama informacija apie konkrečias klaidos ir klaidos lauko turinį, jums gali padėti trikčių šalinimas.

Išsamus sąrašas klaidų eilutės ir trikčių diagnostikos patarimai

Klaida

Aprašas

Lauko sutrumpinimas

Faile esanti reikšmė yra per didelė šio lauko ypatybės parametrui Lauko dydis (FieldSize).

Tipo konvertavimo klaida

Tekstiniame faile arba darbalapyje reikšmė šio lauko duomenų tipas. Reikšmė gali trūkti arba gali būti rodomi neteisinga paskirties lauką. Pamatyti daugiau informacijos apie tai, kaip išspręsti šią problemą pateiktos lentelės įrašus.

Rakto pažeidimas

Šio įrašo pirminio rakto reikšmė yra dublikatas – tai yra, jis jau yra lentelėje.

Tinkamumo taisyklės klaida

Reikšmė sulaužo taisyklę, nustatytą naudojant šio lauko arba lentelės ypatybę Tinkamumo taisyklė.

Neapibrėžta reikšmė būtiname lauke

Neapibrėžta reikšmė šiame lauke neleidžiama, nes lauko ypatybė Būtina nustatyta kaip Taip.

Neapibrėžta reikšmė lauke Automatinis_numeravimas

Importuojate duomenis yra neapibrėžta reikšmė, kuria bandėte pridėti lauke Automatinis_numeravimas.

Neišanalizuojamas įrašas

Tekstinėje reikšmėje yra teksto skyriklio simbolis (paprastai dvigubos kabutės). Kai reikšmėje yra skyriklio simbolis, simbolį reikia du kartus pakartoti tekstiniame faile, pvz.:

10-3 1/2"" diskų/dėžėje

Puslapio viršus

Susieti su teksto failu

Galite naudoti susiejimo prisijungti prie kito failo duomenų neimportuodami jį – tokiu būdu, galite peržiūrėti naujausius duomenis pradinėje programoje ir "Access" failą be kūrimas ir tvarkymas programoje "Access" kopiją. Jei nenorite, kad kopijuoti teksto failo turinį į jūsų "Access" duomenų bazę, bet vis tiek norite vykdyti užklausas ir kurti ataskaitas, pagrįstas tuos duomenis, jums turėtų būti saitas, o ne teksto failo importavimas.

Susiejant su teksto failą, programa Access sukuria naują lentelę, kuri susieta su šaltinio failo. Bet kurią šaltinio failo keitimai atsispindi susietoje lentelėje, tačiau ne galėsite redaguoti atitinkamą "Access" lentelės turinį. Jei norite pakeisti duomenų struktūrą ir turinį, galite atidarykite šaltinio failą ir atlikite norimus keitimus, jame.

Dažnai pasitaikantys susiejimo su programos Access iš teksto failo

  • Galite naudoti programą, kuri išveda duomenis tekstiniu formatu, bet norite naudoti duomenų analizė ir ataskaitų naudodami kelias programas, vienas iš jų yra prieigos.

  • Norite naudoti duomenis tvarko prie kito skyriaus arba darbo grupės. Norėdami peržiūrėti naujausius duomenis, tačiau nenorite, kad redaguoti ir tvarkyti savo kopiją.

Jei pirmą kartą siejate su tekstinio failo

  • Susiejant su teksto failu, Access sukuria naują lentelę, dažnai nurodomos kaip susietą lentelę. Susietoje lentelėje rodomi šaltinio failo duomenys, bet joje iš tiesų nesaugomi duomenų bazėje.

  • Tekstinio failo negalite susieti į esamą lentelę duomenų bazėje. Kitais žodžiais tariant, negalite pridėti duomenų į esamą lentelę, atliekant susiejimo operaciją.

  • Duomenų bazėje gali būti kelios susietosios lentelės.

  • Bet kokie šaltinio failo padaryti pakeitimai automatiškai rodoma susietoje lentelėje. Tačiau turinio ir struktūros susietą lentelę programoje "Access" yra skirtas tik skaityti.

  • Atidarius tekstinį failą programoje "Access", "Access" sukurs tuščią duomenų bazę ir automatiškai paleidžiama "tekstas" vedlys.

Veiksmai, kaip susiejimas su tekstinio failo

  1. Raskite teksto failą ir atidarykite jį žodžių apdorojimo programa, pvz., Word arba Notepad.

    Atkreipkite dėmesį, kad galite susieti tik vieną teksto failo saitą operacijos metu metu. Norėdami susieti kelis teksto failus, pakartokite kiekvieno failo saitą operaciją.

  2. Peržiūrėkite šaltinio failo turinį ir imkitės veiksmų, kaip aprašyta šioje lentelėje:

    Elementas

    Aprašas

    Atskirtieji arba fiksuoto pločio

    Įsitikinkite, kad failą nuosekliai po vieną iš formatų. Jei failą, identifikuokite skyriklio simbolį. Jei faile yra fiksuoto pločio laukų, įsitikinkite, kad laukai yra to paties pločio kiekvieno įrašo.

    Teksto kvalifikatorius

    Kai atskirtųjų verčių failuose gali būti lauko reikšmių tarp viengubų arba dvigubų kabučių, kaip parodyta čia:

    "Monika Abromaitytė", 25, 4/5/2017, "Vilnius"

    "Daniel Brunner" 27,2018, "Čikagos"

    Simbolis, kuris uždengia lauko reikšmės yra vadinamos teksto kvalifikatoriumi. Teksto kvalifikatorius nėra būtinos, tačiau jie yra pagrindiniai jei:

    • Lauko skyriklis rodomas kaip lauko reikšmės dalis. Pvz., jei kablelis naudojamas kaip lauko skyriklis ir Vilnius, Kaunas yra galiojanti lauko reikšmė, turite rašyti reikšmę tarp poros kvalifikatorius, pvz.,: "Niujorko, Čikagos".

    • Norite pasiekti ne tekstinės reikšmės, pvz., 0452934 ir 0034539, kaip tekstines reikšmes ir laikyti juos į teksto lauką.

    Susiejimo operacijos metu galite nurodyti, ar failas naudoja į kvalifikatoriumi ir, jei taip, galite nurodyti simbolį, kuris veikia kaip tas kvalifikatorius.

    Įsitikinkite, tas pats teksto kvalifikatorius naudojamas visoje failą ir kad tik tekstinės reikšmės būtų rašomos tarp kvalifikatorius pora.

    Laukų skaičius

    Šaltinio laukų skaičius neturi viršyti 255 – Access nepalaiko daugiau nei 255 laukus į lentelę.

    Įrašų ir laukų praleidimas

    Galite praleisti tam tikrų laukų, bet negalite praleisti įrašų.

    Tuščios eilutės ir laukai

    Naikinti visas nereikalingas tuščias eilutes failą. Jei nėra tuščių laukų, pabandykite įtraukti trūkstamų duomenų šaltinio failo.

    Nesusiję simboliai

    Peržvelkite ir pašalinkite papildomus simbolius, pvz., tabuliatorius, eilutę ir perkėlimo grąžinimą.

    Duomenų tipai

    Norėdami išvengti klaidų per susiejimo, užtikrinti, kad kiekvieno šaltinio lauko to paties tipo duomenų kiekvienoje eilutėje. Prieigos nuskaito pirmų 25 eilučių failą, kurį norite nustatyti lentelės laukų duomenų tipą. Primygtinai rekomenduojame įsitikinti, kad pirmose 25 šaltinio eilutėse ne sumaišykite reikšmės yra skirtingų duomenų tipų laukus. Taip pat įsitikinkite, bet ne tekstinės reikšmės, kurį norite laikyti teksto reikšmės yra tarp viengubų arba dvigubų kabučių.

    Jei šaltinio failas yra mišrios eilutes po 25 eilutės reikšmes, importavimo operaciją gali Rodyti klaidos reikšmes arba neteisingai konvertuoti. Trikčių šalinimo informacijos, ieškokite skyriuje gedimų šalinimas #Num! ir Susietosios lentelės neteisingų reikšmių, šio straipsnio dalyje.

    Laukų pavadinimai

    Atskirtojo teksto failai, jei failą neįtrauktos į laukų pavadinimai tai geriausia padėkite pirmoje eilutėje. Susiejimo operacijos metu galite nurodyti, kad prieigos laikyti reikšmės pirmoje eilutėje laukų pavadinimus. Tačiau, kai importuojate fiksuoto pločio tekstinius failus, yra nėra parinkties pirmos eilutės reikšmes laikyti laukų pavadinimus.

  3. Jei šaltinio failas atidarytas, uždarykite jį.

  4. Atidarykite duomenų bazę, kurioje norite sukurti saitą. Užtikrinti, kad duomenų bazė nėra skirta tik skaityti ir turite reikiamas teises, Norėdami keisti duomenų bazę.

    Jei nenorite išsaugoti nuorodą į bet kurį iš esamų duomenų bazių, sukurkite tuščia duomenų bazė.

  5. Importuoti arba susieti teksto vediklio vietos skiriasi šiek tiek skirtis priklausomai nuo jūsų "Access" versija. Pasirinkite veiksmus, kurie atitinka jūsų "Access" versija:

    • Jei naudojate naujausią "Office 365" prenumeratos versiją prieigą, skirtuko Išoriniai duomenys grupėje importuoti ir susieti spustelėkite Naujas duomenų šaltinis > Iš failo > Teksto failą.

    • Jei naudojate Access 2016 "," Access 2013 "arba" 2010 "," Access skirtuko Išoriniai duomenys grupėje importuoti ir susieti spustelėkite Tekstinis failas.

    • Jei naudojate Access 2007 skirtuko Išoriniai duomenys grupėje importavimas spustelėkite Tekstinis failas.

  6. "Access" atidaro dialogo langą Gauti išorinius duomenis – tekstinis failas .

    Pasirinkite importuoti, pridėti ar susieti su teksto failu.

  7. Dialogo lange Gauti išorinius duomenis – tekstinis failas Nurodykite teksto failą, kuriame yra duomenys, į kurį norite susieti, lauke failo vardas .

  8. Pasirinkite susieti su duomenų šaltinio iš naujo, kuriant susietą lentelę ir spustelėkite gerai.

    Saito tekstas vediklis. Šis vediklis padės atlikti susiejimo procesą.

  9. Programa Access nuskaito failo turinį ir rodo failo struktūra. Jei failas naudoja skyriklio simbolį į atskirus laukus, įsitikinkite, kad atskirtas parinktis pažymėta. Jei faile yra fiksuoto pločio laukų, įsitikinkite, kad pažymėta parinktis Fiksuoto pločio .

  10. Spustelėkite Pirmyn.

  11. Kitame puslapyje vedlio, kuris rodomas, priklauso nuo to, ar pažymėjote parinktį Atskirtieji arba fiksuoto pločio parinktį.

    Atskirtas failus    Pasirinkite arba nurodykite simbolį, kuris atskiria laukų reikšmes. Jei failas vartotojams teksto kvalifikatorius, lauke Teksto kvalifikatorius pasirinkite bet kurį iš šių " " arba '. Jei šaltinio failo pirmoje eilutėje yra laukų pavadinimai, pažymėkite žymės langelį pirmoje eilutėje yra laukų pavadinimai . Tada spustelėkite Pirmyn.

    Fiksuoto pločio failai    Vedlys rodo failo turinį. Jei duomenų prieigos aptinka stulpelinę struktūrą, įdeda vertikalių linijų duomenis į atskirus laukus. Peržiūrėkite siūlomi vedlys struktūrą ir, jei reikia, vykdykite nurodymus, pateiktus vedlio puslapyje įtraukti, pašalinti arba nustatyti eilučių. Tada spustelėkite Pirmyn.

  12. Kitame vedlio puslapyje, programa Access rodo lauko ypatybės. Spustelėkite stulpelio apatinėje vedlio puslapis, atitinkamame lauke ypatybes. Peržiūrėkite ir, jei norite, pakeiskite paskirties laukų pavadinimą ir duomenų tipą.

    Programa Access peržiūri pirmų 25 eilučių kiekviename stulpelyje rodo atitinkamame lauke Numatytasis duomenų tipas. Jei yra skirtingų tipų reikšmės, pvz., teksto ir skaitinėmis reikšmėmis, pirmiausia 25 eilučių, stulpelių, vedlys pasiūlo duomenų tipą, suderinamą su visomis arba dauguma stulpelio reikšmių. Daugeliu atvejų, kad yra teksto duomenų tipo. Nors jūs galite pasirinkti kitą duomenų tipą, Atminkite, kad reikšmes, kurios yra nesuderinamos su jūsų pasirinktu duomenų tipu bus arba klaidų reikšmių priežastis arba bus neteisingai konvertuojamos. Daugiau informacijos ieškokite kitame skyriuje gedimų šalinimas #Num! ir Susietosios lentelės neteisingų reikšmių.

    Kas yra naudojamas mygtuką Išsamiau ?

    Teksto importavimo vedlį mygtuką Išsamiau leidžia jums sukurti ar atidaryti saitą specifikacijos formatu, kuris naudoja ankstesnes programos "Access" versijose. Prieigos ne suteikia galimybę įrašyti saitą specifikacijos, ne taip, kaip importuoti ir eksportuoti operacijas, taip, jei norite įrašyti informaciją, saitą specifikacijoms, spustelėkite mygtuką Išsamiau , nustatykite norimas parinktis ir spustelėkite Įrašyti kaip.

  13. Spustelėkite Pirmyn.

  14. Galutinis vedlio puslapyje nurodykite Susietosios lentelės pavadinimą ir spustelėkite baigti. Jei lentelė tokiu pavadinimu jau yra, prieiga paklaus, ar norite perrašyti esamą lentelę. Spustelėkite taip , jei norite, kad perrašytumėte, arba ne, Norėdami nurodyti kitą lentelės pavadinimą .

    Programa Access bando sukurti susietą lentelę. Sėkmingai sukūrus lentelę, programa Access rodo pranešimą baigta susiejimo lentelės.... Atidarykite susietą lentelę ir peržvelkite laukus ir duomenis, kad turėtumėte matyti visų laukų teisingi duomenys.

Puslapio viršus

Šalinti #Num! ir Susietosios lentelės neteisingų reikšmių

Net jei bus parodytas pranešimas baigta susiejimo lentelės, vis dar turite atidaryti lentelę duomenų lapo rodinyje ir patikrinkite, ar eilutėse ir stulpeliuose rodomi teisingi duomenys.

Jei matote klaidos arba netinkamų duomenų bet lentelėje, imkitės veiksmų, kaip aprašyta šioje lentelėje ir bandykite dar kartą susieti. Atminkite, kad jums nebus galėtų įtraukti reikšmių tiesiai į susietąją lentelę, nes lentelė skirta tik skaityti.

Problema

Sprendimas

-1 arba 0 reikšmių

Jei šaltinio failas yra laukas, kuriame yra tik TRUE (teisinga) arba FALSE (klaidinga) arba tik taip arba ne reikšmes, o jūs pasirinkus lauką duomenų tipas Taip/ne , matysite -1 arba 0 lentelėje. Atidarykite lentelę kaip dizaino rodinį ir nustatykite ypatybę formatas kaip Teisinga/klaidinga arba Taip/ne.

Kelių reikšmių laukai

Susiejus duomenų prieigos neleidžia kelių reikšmių lauke palaikymo. Reikšmių sąrašas yra laikomas viena reikšmė ir įdedamas į teksto lauką, atskirtų kabliataškiais.

Sutrumpinti duomenys

Jei duomenys rodomi sutrumpinti stulpelyje, pabandykite padidinti duomenų lapo rodinio stulpelio plotį. Jei pločio padidinimas problemos neišsprendžia, tai gali sukelti gali būti skaitinio lauko duomenų tipas yra lygi Ilgasis sveikasis skaičius, kai turėtų būti nustatytas į dukart.

#Num!

Kai atidarote lentelę duomenų lapo rodinyje, galite matyti, kai kuriuose laukuose #Num! vietoj tikroji jo vertė. Atlikite šiuos veiksmus, kad sumažinti arba pašalinti kitus šaltinio failo neapibrėžtų reikšmių egzempliorius:

  • Visas netekstines reikšmes, kurias norite saugoti kaip tekstines reikšmes, įrašykite tarp viengubų arba dvigubų kabučių.

  • Susiejimo operacijos metu pasirinkite tinkamas duomenų tipas su kiekvienu lauku. Jei duomenų tipas yra neteisingas, visam stulpeliui gali būti tik #Num! visos eilutės reikšmes.

Šioje lentelėje išvardyti atvejus, kai jūs vis dar matyti į #Num! klaidos laukuose:

Jei nėra reikšmės, tipas yra...

Ir paskirties lauko tipas yra...

Jums reikia...

Tekstas

Skaitinis arba Data

Visas teksto reikšmes pakeiskite reikšmėmis, kurios atitinka paskirties lauko duomenų tipą ir tada vėl bandykite susieti.

Data

Skaitinis

Pakeiskite visas datos reikšmes skaitinėmis reikšmėmis ir tada vėl bandykite susieti.

Skaitinis

Data

Visi skaitines reikšmes pakeiskite datos reikšmėmis ir tada vėl bandykite susieti.

Puslapio viršus

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×