Importera eller länka till data i en textfil

Importera eller länka till data i en textfil

Du kan hämta data från en textfil till Access på två sätt. Om du vill ha en kopia av de data som du kan redigera i Access importerar du filen till en ny eller befintlig tabell genom att använda guiden Textimport. Om du bara vill visa de senaste källdata i Access för bättre fråge- och rapporteringsfunktioner skapar du en länk till textfilen i databasen genom att använda guiden Länka text.

I den här artikeln förklaras hur du importerar och länkar till en textfil med hjälp av dessa guider.

Artikelinnehåll

Om textfiler och format som stöds

Importera data från en textfil

Vad mer bör jag känna till om import?

Felsöka saknade eller felaktiga värden i en importerad tabell

Länka till en textfil

Felsöka #NUM!-värden och felaktiga värden i en länkad tabell

Om textfiler och format som stöds

En textfil innehåller oformaterade läsbara tecken, som bokstäver och siffror, och specialtecken som tabbar, radbrytningar och vagnreturer. Access har stöd för följande filnamnstillägg – .txt, .csv, .asc och .tab.

Om du vill använda en textfil som en källa för import eller länkning måste innehållet i filen ordnas på ett sådant sätt att import- och kopplingsguiderna kan dela in innehållet i en uppsättning poster (rader) och varje post i en samling med fält (kolumner). Textfiler som organiseras på rätt sätt delas in i två typer:

  • Avgränsade filer   : I en avgränsad fil visas varje post på en egen rad, och fälten avgränsas med ett tecken, en så kallad avgränsare. Avgränsaren är ett valfritt tecken, till exempel tabbtecken, semikolon, komma och blanksteg, som inte ingår i fältvärdena. Nedan finns ett exempel på kommaavgränsad text.

    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
  • Filer med fast bredd    I en fil med fast bredd visas varje post på en egen rad och varje fält har samma bredd för alla poster. Det första fältet i varje post alltid är till exempel sju tecken långt, det andra fältet i varje post alltid är till exempel 12 tecken långt och så vidare. Om värdena i ett fält har olika längd för varje post fylls teckenpositionerna med avslutande blanksteg för värden som är kortare än fältets maximala teckenlängd. Nedan finns ett exempel på text med fast bredd.

    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

Överst på sidan

Importera data från en textfil

Om ditt mål är att lagra vissa eller alla data som finns i en textfil i en Access-databas ska du importera innehållet i filen till en ny tabell eller lägga till data i en befintlig tabell. Du kan visa och redigera de importerade data och ändringarna du gör av data påverkar inte källtextfilen.

Under importen kan du ange hur källfilen organiseras och om du vill skapa en ny tabell eller lägga till data i en befintlig tabell.

Tips: Om du inte är bekant med tabeller eller hur en databas struktureras kan du läsa artiklarna Skapa tabeller i en databas eller Grundläggande databasdesign.

I slutet av importen kan du välja att spara informationen från importen som en specifikation. En importspecifikation hjälper dig att upprepa åtgärden vid ett senare tillfälle utan att du behöver gå igenom guiden Textimport varje gång.

Vanliga scenarier för import av text till Access

Normalt importerar du data till Access av tre anledningar:

  • Vissa av dina data är i ett format som inte känns igen av Access och du vill använda dessa data i en av dina databaser. Du kan först exportera källdata som en textfil och sedan importera innehållet i textfilen till en Access-tabell.

  • Du använder Access till att hantera dina data men du får regelbundet data i textformat från användare av ett annat program. Du importerar data regelbundet och du vill effektivisera importprocessen för att spara tid och arbete.

Obs!: När du öppnar en textfil i Access (genom att ändra listrutan Filer av typen till Alla filer i dialogrutan Öppna och sedan välja textfilen) startar Access guiden Koppla text, där du kan skapa en länk till textfilen istället för att importera dess innehåll. Att länka till en fil skiljer sig från att importera innehållet. Mer information om att länka till textfiler finns i avsnittet Länka till en textfil, senare i den här artikeln.

Förbereda källfilen

  1. Öppna källtextfilen i en textredigerare, till exempel Anteckningar.

    Obs!: Du kan bara importera en textfil vid en importåtgärd. Om du vill importera flera filer upprepar du importen för varje fil.

  2. Granska innehållet i källtextfilen och utför åtgärden enligt beskrivningen i den här tabellen.

    Element

    Beskrivning

    Avgränsad eller fast bredd

    Se till att filen konsekvent följer något av formaten. Om filen är avgränsad identifierar du avgränsaren. Om filen har fält med fast bredd kontrollerar du att varje fält har samma bredd i varje post.

    Textavgränsare

    Viss avgränsade filer kan innehålla fältvärden som omges av enkla eller dubbla citattecken, enligt nedan:

    • "Pernille Halberg",25,4/5/2017,"New York"

    • "Daniel Brunner",27,2018,"Chicago"

    Tecknet som omger ett fältvärde kallas för textavgränsare. Textavgränsare krävs inte men de är viktiga om något av följande är sant:

    • Fältavgränsaren visas som en del av fältvärdet. Om till exempel kommatecken används som fältavgränsare och New York, Chicago är ett giltigt fältvärde måste värdet omges av avgränsare, så här: "New York, Chicago".

    • Du vill att värden som inte är textvärden, till exempel 0452934 och 0034539, ska hanteras som textvärden och att de ska sparas i textfält.

    Under importen kan du ange om filen använder en avgränsare och om så är fallet anger du det tecken som fungerar som avgränsare.

    Kontrollera att samma textavgränsare används i hela filen och att bara textvärden omges av avgränsare.

    Antal fält

    Antalet källfält får inte överskrida 255 – Access stödjer inte fler än 255 fält i en tabell.

    Hoppa över poster och värden

    Om du bara är intresserad av en del av textfilen redigerar du källfilen innan du startar importen. Du kan inte hoppa över poster under importen.

    Om du lägger till data i en ny tabell kan du hoppa över vissa fält men den här åtgärden är inte tillgänglig om du lägger till innehållet i en befintlig tabell. När du lägger till data i en befintlig tabell måste strukturen för källdata matcha måltabellens struktur. Med andra ord måste källdata ha samma antal kolumner som måltabellen och datatyperna för källdata måste matcha måltabellens datatyper.

    Tomma rader och fält

    Ta bort onödiga tomma rader i filen. Om det finns tomma fält provar du att lägga till saknade data. Om du planerar att lägga till posterna i en befintlig tabell kontrollerar du att motsvarande fält tabellen accepterar null-värden. Ett fält accepterar null-värden om fältegenskapen Obligatoriskt är inställd på Nej och egenskapen Verifieringsuttryck inte förhindrar null-värden.

    Okända tecken

    Granska och ta bort extratecken, till exempel tabb-, radmatnings- och vagnreturtecken.

    Datatyper

    För att undvika fel vid importen kontrollerar du att varje källfält innehåller samma typ av data på varje rad. Access skannar de första 25 raderna i filen för att fastställa datatypen för fälten i tabellen. Vi rekommenderar att du kontrollerar de första 25 källraderna så att det inte finns värden med olika datatyper i något av fälten. Kontrollera även att icke-textvärden som ska hanteras som textvärden omges av enkla eller dubbla citattecken.

    Om källfilen innehåller blandade värden i raderna efter den 25:e kan importåtgärden fortfarande hoppa över dem eller konvertera dem felaktigt. Mer information om felsökning finns i avsnittet Felsöka saknade eller felaktiga värden i en importerad tabell, senare i den här artikeln.

    Fältnamn

    För avgränsade textfiler: Om filen inte innehåller namnen på fälten är det bra att placera dem på den första raden. Under importen kan du ange att Access ska behandla värdena på den första raden som fältnamn. När du importerar textfiler med fast bredd ger Access dig inte alternativet att använda värdena på den första raden som fältnamn.

    Obs!: när du lägger till en avgränsad textfil i en befintlig tabell bör du kontrollera att varje kolumns namn överensstämmer exakt med motsvarande fälts namn. Om namnen inte överensstämmer misslyckas importen. Du hittar namnen på fälten genom att öppna måltabellen i designvyn.

  3. Stäng källfilen om den är öppen. Om källfilen är öppen kan datakonverteringen under importen misslyckas.

Starta importprocessen i Access

  1. Öppna Access-databasen där de importerade data ska lagras. Om du inte vill lagra data i en befintlig databas skapar du en tom databas.

  2. Innan du börjar importera ska du bestämma om du vill lagra data i en ny eller befintlig tabell.

    • Skapa ny tabell    Om du väljer att lagra informationen i en ny tabell skapas en Access-tabell, där den importerade informationen sparas. Om det redan finns en tabell med det angivna namnet skrivs den befintliga tabellens innehåll över med den importerade informationen.

    • Lägg till i en befintlig tabell    Om du lägger till data i en befintlig tabell lägger importprocessen till data i den angivna tabellen.

      När du fortsätter bör du komma ihåg att de flesta tilläggsåtgärder misslyckas på grund av att källdata inte matchar måltabellens struktur och fältinställningar. Du kan undvika detta genom att öppna tabellen i designvyn och kontrollera följande:

      • Första raden    Om de första raden i källtextfilen inte innehåller fältnamn kontrollerar du att placeringen och datatypen för varje kolumn matchar motsvarande fält i tabellen. För avgränsade textfiler: Om den första raden innehåller kolumnrubriker behöver inte kolumnernas och fältens ordning stämma överens men namnet och datatypen för varje kolumn måste matcha motsvarande fält exakt. När du importerar textfiler med fast bredd ger Access dig inte alternativet att använda värdena på den första raden som fältnamn.

      • Saknade eller extra fält    Om ett eller flera fält inte finns i måltabellen lägger du till dem innan du påbörjar importen. Men om måltabellen innehåller fält som inte finns i källfilen måste du inte ta bort dem från tabellen, så länge de accepterar null-värden.

        Tips: Fält har stöd för null-värden om Nej har angetts för egenskapen Obligatorisk och om null-värden inte förhindras av egenskapsinställningen Verifieringsuttryck.

      • Primärnyckel    Om tabellen innehåller ett primärnyckelfält måste källfilen ha en kolumn som innehåller värden som är kompatibla med primärnyckelfältet. Dessutom måste de importerade nyckelvärdena vara unika. Om en importerad post innehåller ett primärnyckelvärde som redan finns i måltabellen visar importen ett felmeddelande. Du måste redigera källdata så att de innehåller unika nyckelvärden och sedan starta importen igen.

      • Indexerade fält    Om egenskapen Indexerat för ett fält i tabellen har värdet Ja (inga dubbletter) måste motsvarande kolumn i källtextfilen innehålla unika värden.

  3. Platsen för guiden Textimport/Koppla text skiljer sig något beroende på vilken version av Access du använder. Välj anvisningarna som matchar din Access-version:

    • Om du använder den senaste Office 365-prenumerationsversionen av Access öppnar du fliken Externa data, gruppen Importera och länka och klickar på Ny datakälla > Från fil > Textfil.

    • Om du använder Access 2016, Access 2013 eller Access 2010 öppnar du fliken Externa data, gruppen Importera och länka och klickar på Textfil.

    • Om du använder Access 2007 går du till fliken Externa data, gruppen Importera och klickar på Textfil.

  4. Dialogrutan Hämta externa data – textfil öppnas i Access.

    Välj att importera, lägga till eller länka till en textfil.

  5. Skriv namnet på källfilen i dialogrutan Hämta externa data – textfil, i rutan Filnamn.

  6. Ange hur du vill lagra importerade data.

    • Om du vill lagra data i en ny tabell väljer du Importera källdata till en ny tabell i den aktuella databasen. Senare ombeds du namnge den här tabellen.

    • Om du vill lägga till data i en befintlig tabell väljer du Lägg till en kopia av posterna i tabellen och sedan en tabell i listrutan.

      Obs!: Information om hur du länkar till datakällan genom att skapa en länkad tabell finns i Länka till en textfil senare i den här artikeln.

  7. Klicka på OK.

    Access söker igenom innehållet i filen och rekommenderar hur filen ska organiseras. Om filen använder en avgränsare för att skilja fälten åt ser du till att alternativet Avgränsad är markerat. Om filen har fält med fast bredd ser du till att alternativet Fast bredd är markerat. Om du inte är säker på om filen har fält med fast bredd eller avgränsade fält läser du föregående avsnitt, Förbereda källfilen.

    Obs!: Om källtextfilen innehåller tabbar eller andra specialtecken representeras dessa i guiden Textimport av små rutan mellan datakolumnerna.

  8. Klicka på Nästa.

    Informationen som visas i guiden beror på om du väljer alternativet Avgränsad eller Fast bredd.

    Avgränsad

    Välj eller ange det tecken som avgränsar fältvärdena – tabb, semikolon, komma, blanksteg eller annat. Om filen använder en textavgränsare väljer du i rutan Textavgränsare dubbelt citattecken (") eller enkelt citattecken ('). Om den första raden i källfilen innehåller fältnamn markerar du kryssrutan Första raden innehåller fältnamn. Klicka på Nästa.

    Fast bredd

    Guiden visar filens innehåll. Om Access identifierar en kolumnstruktur i data placeras lodräta linjer i data för att avgränsa fälten. Granska strukturen som föreslås av guiden och följ, vid behov, instruktionerna på guidesidan för att lägga till, ta bort eller justera linjerna. Klicka på Nästa.

  9. Om du väljer att lägga till data hoppar du till steg 13. Om du importerar data till en ny tabell klickar du på Nästa. Nu bör du granska fältet som visas i guiden.

    Obs!: Guidesidan där du kan ange information om fält du importerar visas inte om du lägger till poster i en befintlig tabell.

  10. Klicka på en kolumn på den undre halvan av guidesidan för att visa egenskaperna för motsvarande fält. Kontrollera och ändra eventuellt målfältets namn och datatyp.

    Access granskar de första 25 raderna i varje kolumn för att föreslå standarddatatypen för motsvarande fält. Om det finns olika typer av värden, till exempel text och numeriska värden, på de första 25 raderna av en kolumn föreslår guiden en datatyp som är kompatibel med alla eller de flesta av värdena i kolumnen, vilket ofta är datatypen Text. Du kan välja en annan datatyp men kom ihåg att värden som inte är kompatibla med datatypen du väljer ignoreras eller konverteras felaktigt. Mer information om hur du korrigerar saknade eller felaktiga värden finns i avsnittet Felsöka saknade eller felaktiga värden i en importerad tabell, senare i den här artikeln.

  11. Ange Ja för Indexerat om du vill skapa ett index för fältet. Om du vill hoppa över en källkolumn helt markerar du kryssrutan Ingen import av fält (Hoppa över). Klicka på Nästa.

  12. Om posterna läggs till i en ny tabell uppmanas du i guiden att ange en primärnyckel för tabellen. Om du väljer Låta Access tilldela en primärnyckel lägger Access till ett fält av typen Räknare som första fält i måltabellen och fyller automatiskt i det med unika ID:n, från 1. Klicka på Nästa.

    Obs!: Guidesidan där du kan ange information om fält du importerar visas inte om du lägger till poster i en befintlig tabell.

  13. Access visar den sista sidan av guiden. Om du importerar poster i en ny tabell anger du ett namn på måltabellen. I rutan Importera till tabell anger du tabellens namn. Om tabellen redan finns får du frågan om du vill skriva över det befintliga innehållet i tabellen. Klicka på Ja för att fortsätta eller på Nej om du vill ange ett annat namn på måltabellen.

    Vad används knappen Avancerat till?

    Med knappen Avancerat i guiden Textimport kan du skapa eller öppna en importspecifikation i det format som används av tidigare versioner av Access. Om du inte har importspecifikationer från tidigare versioner av Access (före Access 2007) rekommenderar vi att du inte använder knappen Avancerat. Om du istället vill spara den här importåtgärdens detaljer kan du få mer information om den här proceduren i nästa avsnitt.

  14. Klicka på Slutför för att import data.

    Access försöker importera data. Om några data importeras visar guiden en dialogruta som visar importens status. Och om åtgärden misslyckas helt visar Access felmeddelandet Ett fel uppstod vid försök att importera filen.

  15. Öppna måltabellen i databladsvyn. Jämför data i tabellen med källfilen och kontrollera att data är korrekta.

Vad mer bör jag känna till om import?

Felsöka saknade eller felaktiga värden i en importerad tabell

Om meddelandet Ett fel uppstod vid försök att importera filen visas har importen misslyckats helt. Och om det visas en sida för importen som uppmanar dig att spara åtgärdens information har alla eller vissa av data importerats. I statusmeddelandet nämns även namnet på felloggtabellen som innehåller beskrivningen av eventuella fel som har inträffat vid importen.

Det är viktigt att observera att även om statusmeddelandet om en slutförd åtgärd visas bör du kontrollera att tabellens innehåll och struktur stämmer så att du inte börjar använda en felaktig tabell.

Öppna måltabellen i databladsvyn för att se om alla data har lagts till i tabellen. Du bör sedan öppna tabellen i designvyn och kontrollera fältens datatyper och andra inställningar.

I tabellen nedan beskrivs vad du ska göra för att korrigera saknade eller felaktiga värden.

Tips: När du felsöker och bara hittar några få saknade värden kan du lägga till dem direkt i tabellen i databladsvyn. Men om du hittar hela kolumner eller många värden som saknas eller inte har importerats korrekt åtgärdar du problemet i källfilen. När du har korrigerat alla kända problem upprepar du importen.

Problem

Lösning

Värdena -1 och 0

Om källfilen har ett fält som bara innehåller Sant- och Falskt-värden eller bara Ja- och Nej-värden, och du har valt datatypen Ja/Nej för fältet, visas värdena -1 och 0 i tabellen. Öppna tabellen i designvyn och ange Ja/Nej eller Sant/Falskt för egenskapen Format.

Flervärdesfält

Access stödjer inte import av flervärdesfält. En lista med värden hanteras som ett enda värde och placeras i ett textfält, avgränsade med semikolon.

Trunkerade data

Om data visas i trunkerad form i en kolumn provar du att öka bredden på kolumnen i databladsvyn. Om problemet inte löses när du ökar bredden kan orsaken vara att datatypen för ett numeriskt fält är Långt heltal när den borde vara Dubbel.

Data saknas i primärnyckelfält eller indexerade fält

Poster som importeras innehåller dubblettvärden som inte går att lagra i måltabellens primärnyckelfält eller i fält där Ja (inga dubbletter) har angetts för egenskapen Indexerat i en Access-databas. Ta bort dubblettvärden i källfilen och utför sedan importen igen.

Null-värden

Om du öppnar tabellen i databladsvyn kanske du upptäcker att det finns tomma fält. Så här minimerar du eller tar bort alla förekomster av null-värden i tabellen:

  • Om de 25 första källradernas värden har olika datatyper öppnar du källfilen och ändrar ordning på raderna, så att de 25 första raderna bara innehåller värden av samma typ. Utför sedan importen igen.

  • Infoga enkla eller dubbla citattecken runt alla värden som inte är textvärden, men som ska lagras som textvärden.

  • Välj rätt datatyp för varje fält när du importerar. Om fel datatyp väljs kanske null-värden eller felaktiga värden infogas i hela kolumnen.

Det är också en god idé att granska felloggtabellen på den sista sidan i guiden i databladsvyn. Loggtabellen har tre fält: Fel, Fält och Rad. Varje rad innehåller information om ett visst fel, och med hjälp av innehållet i fältet Fel kan du felsöka problemet.

Fullständig lista över felsträngar och felsökningstips

Fel

Beskrivning

Trunkerat fält

Ett värde i filen är längre än vad som har angetts i egenskapen Fältstorlek för fältet.

Typkonverteringsfel

Ett värde i textfilen eller kalkylbladet har en datatyp som inte passar i fältet. Värdet kanske saknas eller inte visas som det ska i målfältet. I posterna i föregående tabell finns mer information om hur du felsöker problemet.

Felaktiga nycklar

Postens primärnyckelvärde är en dubblett, dvs. finns redan i tabellen.

Felaktigt verifieringsuttryck

Ett värde uppfyller inte uttrycket som angetts i egenskapen Verifieringsuttryck för fältet eller tabellen.

Null i obligatoriskt fält

Värdet Null tillåts inte i fältet eftersom egenskapen Obligatorisk har angetts till Ja.

Null-värde i Räknare-fält

Den information som du importerar innehåller ett null-värde som du försökte lägga till i ett fält av typen Räknare.

Post inte läsbar

Ett textvärde innehåller ett textavgränsningstecken (vanligtvis dubbla citattecken). Om ett värde innehåller ett avgränsningstecken måste detta upprepas två gånger i textfilen, t ex:

10–3 1/2"" diskar/ask

Överst på sidan

Länka till en textfil

Du använder länkning för att ansluta till data i en annan fil utan att importera dem. Genom att göra så kan du visa de senaste data i både originalprogrammet och i Access-filen utan att skapa och ha en kopia Access. Om du inte vill kopiera innehållet i textfilen till Access-databasen, men fortfarande vill köra frågor och generera rapporter baserat på data, bör du länka till textfilen, snarare än att importer den.

När du länkar till en textfil skapar Access en ny tabell som är länkad till källfilen. Ändringar du gör av källfilen speglas i den länkade tabellen nedan men du kan inte redigera innehållet i motsvarande tabell i Access. Om du vill göra ändringar i innehållet eller strukturen för data ska du öppna källfilen och göra ändringarna i den.

Vanliga scenarier länkning till en textfil från Access

  • Du använder ett program som matar ut data i textformat men du vill använda data för vidare analys och rapportering genom att använda flera program, ett av dem Access.

  • De data du vill arbeta med finns i en annan avdelning eller arbetsgrupp. Du vill visa de senaste data men du vill inte redigera eller ha en egen kopia.

Det är första gången du länkar till en textfil

  • När du länkar till en textfil skapar Access en ny tabell, som ofta kallas för en länkad tabell. Den länkade tabellen visar data från källfilen men lagrar faktiskt inte data i databasen.

  • Det går inte att länka en textfil till en befintlig tabell i databasen. Med andra ord kan du inte lägga till data i en befintlig tabell genom att utföra en länkning.

  • En databas kan innehålla flera länkade tabeller.

  • Om du ändrar informationen i källfilen visas ändringarna automatiskt i den länkade tabellen. Den länkade tabellens innehåll och struktur är dock skrivskyddade i Access.

  • När du öppnar en textfil i Access skapar Access en tom databas och startar automatiskt guiden Koppla text.

Steg för att länka till en textfil

  1. Leta reda på textfilen och öppna det i ett ordbehandlingsprogram, till exempel Word eller Notepad.

    Obs! Du kan bara länka till en textfil i taget vid en länkning. Om du vill länka till flera textfiler upprepar du länkningen för varje fil.

  2. Granska innehållet i källfilen och utför åtgärden enligt beskrivningen i följande tabell:

    Element

    Beskrivning

    Avgränsad eller fast bredd

    Se till att filen konsekvent följer något av formaten. Om filen är avgränsad identifierar du avgränsartecknet. Om filen har fält med fast bredd kontrollerar du att varje fält har samma bredd i varje post.

    Textavgränsare

    Viss avgränsade filer kan innehålla fältvärden som omges av enkla eller dubbla citattecken, enligt nedan:

    "Pernille Halberg",25,4/5/2017,"New York"

    "Daniel Brunner",27,2018,"Chicago"

    Tecknet som omger ett fältvärde kallas för textavgränsare. Textavgränsare är inte obligatoriska men är nödvändiga om:

    • Fältavgränsaren visas som en del av fältvärdet. Om till exempel kommatecken används som fältavgränsare och New York, Chicago är ett giltigt fältvärde måste värdet omges av avgränsare, till exempel: "New York, Chicago".

    • Du vill att värden som inte är textvärden, till exempel 0452934 och 0034539, ska hanteras som textvärden och att de ska sparas i textfält.

    Under länkningen kan du ange om filen använder en avgränsare och om så är fallet anger du det tecken som fungerar som avgränsare.

    Kontrollera att samma textavgränsare används i hela filen och att bara textvärden omges av avgränsare.

    Antal fält

    Antalet källfält får inte överskrida 255 – Access stödjer inte fler än 255 fält i en tabell.

    Hoppa över poster och fält

    Du kan hoppa över vissa fält men du kan inte hoppa över poster.

    Tomma rader och fält

    Ta bort alla onödiga tomma rader i filen. Om det finns tomma fält provar du att lägga till de data som saknas i källfilen.

    Okända tecken

    Granska och ta bort extratecken, till exempel tabbar, radmatningar och vagnreturer.

    Datatyper

    För att undvika fel vid länkningen kontrollerar du att varje källfält innehåller samma typ av data på varje rad. Access skannar de första 25 raderna i filen för att fastställa datatypen för fälten i tabellen. Vi rekommenderar att du kontrollerar de första 25 källraderna så att det inte finns värden med olika datatyper i något av fälten. Du bör även kontrollera att inga icke-textvärden som du vill ska behandlas som textvärden omges av enkla eller dubbla citattecken.

    Om källfilen innehåller blandade värden i raderna efter den 25:e kan importåtgärden visa felvärden eller konvertera dem felaktigt. Mer information om felsökning finns i avsnittet Felsöka #NUM!-värden och felaktiga värden i en länkad tabell, senare i den här artikeln.

    Fältnamn

    För avgränsade textfiler: Om filen inte innehåller namnen på fälten är det bra att placera dem på den första raden. Under länkningen kan du ange att Access ska behandla värdena på den första raden som fältnamn. Men när du importerar textfil med fast bredd finns det inget alternativ för att behandla värdena i den första raden som fältnamn.

  3. Stäng källfilen om den är öppen.

  4. Öppna den databas där du vill skapa länken. Kontrollera att databasen inte är skrivskyddad och att du har rätt behörighet för att ändra i databasen.

    Om du inte vill lagra länken i en befintlig databas skapar du en tom databas.

  5. Platsen för guiden Textimport/Koppla text skiljer sig något beroende på vilken version av Access du använder. Välj anvisningarna som matchar din Access-version:

    • Om du använder den senaste Office 365-prenumerationsversionen av Access öppnar du fliken Externa data, gruppen Importera och länka och klickar på Ny datakälla > Från fil > Textfil.

    • Om du använder Access 2016, Access 2013 eller Access 2010 öppnar du fliken Externa data, gruppen Importera och länka och klickar på Textfil.

    • Om du använder Access 2007 går du till fliken Externa data, gruppen Importera och klickar på Textfil.

  6. Dialogrutan Hämta externa data – textfil öppnas i Access.

    Välj att importera, lägga till eller länka till en textfil.

  7. I dialogrutan Hämta externa data – textfil anger du namnet på den textfil som innehåller data som du vill länka till i rutan Filnamn.

  8. Klicka på Länka till datakällan genom att skapa en länkad tabell och klicka sedan på OK.

    Guiden Koppla text startas. Guiden vägleder dig genom länkningsprocessen.

  9. Access söker igenom innehållet i filen och föreslår hur filen organiseras. Om filen använder ett avgränsartecken för att skilja fälten åt ser du till att alternativet Avgränsad är markerat. Om filen har fält med fast bredd ser du till att alternativet Fast bredd är markerat.

  10. Klicka på Nästa.

  11. Nästa sida i guiden som visas beror på vilket alternativ du har valt, Avgränsad eller Fast bredd.

    Avgränsade filer    Välj eller ange tecknet som avgränsar fältvärdena. Om filen använder en textavgränsare går du till rutan Textavgränsare och väljer " eller '. Om den första raden i källfilen innehåller fältnamn markerar du kryssrutan Första raden innehåller fältnamn. Klicka på Nästa.

    Filer med fast bredd    Guiden visar filens innehåll. Om Access identifierar en kolumnstruktur i data placeras lodräta linjer i data för att avgränsa fälten. Granska strukturen som föreslås av guiden och följ, vid behov, instruktionerna på guidesidan för att lägga till, ta bort eller justera linjerna. Klicka på Nästa.

  12. På nästa sidan i guiden visar Access fältegenskaperna. Klicka på en kolumn på den undre halvan av guidesidan för att visa egenskaperna för motsvarande fält. Kontrollera och ändra eventuellt målfältets namn och datatyp.

    Access granskar de första 25 raderna i varje kolumn för att föreslå standarddatatypen för motsvarande fält. Om det finns olika typer av värden, till exempel text och numeriska värden, på de första 25 raderna av en kolumn föreslår guiden en datatyp som är kompatibel med alla eller de flesta av värdena i kolumnen. Oftast är det datatypen Text. Du kan välj en annan datatyp men kom ihåg att värden som inte är kompatibla med den valda datatypen resulterar i felvärden eller konverteras felaktigt. Mer information finns i avsnittet Felsöka #NUM!-värden och felaktiga värden i en länkad tabell.

    Vad används knappen Avancerat till?

    Med knappen Avancerat i guiden Textimport kan du skapa eller öppna en länkspecifikation i det format som används av tidigare versioner av Access. Access har inget sätt att spara en länkspecifikation, till skillnad från importer och exporter, så om du vill spara informationen i en länkspecifikation klickar du på knappen Avancerat, anger de alternativ du vill ha och klickar på Spara som.

  13. Klicka på Nästa.

  14. På guidens sista sida ange du ett namn för den länkade tabellen och klickar på Slutför. Om det redan finns en tabell med det namnet frågar Access dig om du vill skriva över den befintliga tabellen. Klicka på Ja om du vill skriva över eller Nej om du vill ange ett annat tabellnamn.

    Access försöker skapa den länkade tabellen. Om tabellen skapas visar Access meddelandet Tabellen har länkats.... Öppna den länkade tabellen och granska fälten och data så att du ser rätt data i alla fält.

Överst på sidan

Felsöka #NUM!-värden och felaktiga värden i en länkad tabell

Även om meddelandet Tabellen har länkats visas bör du fortfarande öppna tabellen i databladsvyn och kontrollera att informationen i raderna och kolumnerna stämmer.

Om du hittar fel eller felaktiga data i tabellen, vidtar du någon av åtgärderna som beskrivs i tabellen nedan och provar sedan att länka igen. Kom ihåg att det inte går att lägga till värden direkt i den länkade tabellen, eftersom den är skrivskyddad.

Problem

Lösning

Värdena -1 och 0

Om källfilen har ett fält som bara innehåller Sant- och Falskt-värden eller bara Ja- och Nej-värden, och du har valt datatypen Ja/Nej för fältet, visas värdena -1 eller 0 i tabellen. Öppna tabellen i designvyn och ange Ja/Nej eller Sant/Falskt för egenskapen Format.

Flervärdesfält

När du länkar data har Access inte stöd för fler värden i ett fält. Listan med värden behandlas som ett enda värde och placeras i ett textfält, avgränsade med semikolon.

Trunkerade data

Om data visas i trunkerad form i en kolumn provar du att öka bredden på kolumnen i databladsvyn. Om problemet inte löses när du ökar bredden kan orsaken vara att datatypen för ett numeriskt fält är Långt heltal när den borde vara Dubbel.

#NUM!

När du öppnar tabellen i databladsvyn kanske du ser att vissa fält innehåller #NUM! istället för det faktiska värdet. Gör följande för att minimera eller ta bort förekomster av null-värden i källfilen:

  • Infoga enkla eller dubbla citattecken runt alla värden som inte är textvärden, men som ska lagras som textvärden.

  • Välj lämplig datatyp för varje fält när du länkar. Om datatypen är fel kanske hela kolumnen bara innehåller #NUM!-värden för alla rader.

I följande tabell visas fall där du fortfarande ser #NUM!-felet i fält:

Om de saknade värdena är av typen...

Och målfältstypen är...

ska du...

Text

Numerisk eller Datum

Ersätt alla textvärden med värden som överensstämmer med målfältets datatyp. Utför sedan länkningen igen.

Datum

Numerisk

Ersätt alla datumvärden med numeriska värden och försök sedan att länka igen.

Numerisk

Datum

Ersätt alla numeriska värden med datumvärden och försök sedan att länka igen.

Överst på sidan

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×