Du kan bruke makrohandlingen ImportExportText til å importere eller eksportere tekst mellom gjeldende Access database (.mdb eller *.accdb) og en tekstfil. Du kan også koble dataene i en tekstfil til gjeldende Access-database. Med en koblet tekstfil kan du vise tekstdataene med Access samtidig som du gir fullstendig tilgang til dataene fra tekstbehandlingsprogrammet. Du kan også importere fra, eksportere til og koble til en tabell eller liste i en HTML-fil (*.html).
Obs!: Hvis du kobler til data i en tekstfil eller en HTML-fil, er dataene skrivebeskyttet i Access.
Obs!: Denne handlingen tillates ikke hvis databasen ikke er klarert.
Innstilling
Makrohandlingen ImportExportText har følgende argumenter:
Handlingsargument |
Beskrivelse |
---|---|
Overføringstype |
Typen overføring du vil gjøre. Du kan importere data fra, eksportere data til eller koble til data i tekstfiler med skilletegn eller tekstfiler med fast bredde eller HTML-filer. Du kan også eksportere data til en datafil for utskriftsfletting i Word, som du deretter kan bruke med utskriftsflettingsfunksjonen i Word til å opprette flettede dokumenter, for eksempel standardbrev og adresseetiketter. Velg Importer skilletegn, Importer fast bredde, Importer HTML, Eksporter skilletegn, Eksporter fast bredde, Eksporter HTML, Eksporter Word for Windows-fletting, Koblingsdelt, Kobling fast bredde eller Koblings-HTML i Overføringstype-boksen i Handlingsargumenter-delen i makroutformingsvinduet. Standard er Importdelt. Obs!: Bare importer skilletegn, importering av fast bredde, eksportdelt, eksport av fast bredde eller eksport av overføringstyper for Word for Windows-fletting støttes i et Access-prosjekt (ADP). |
Spesifikasjonsnavn |
Spesifikasjonsnavnet for settet med alternativer som bestemmer hvordan en tekstfil importeres eller kobles. For en tekstfil med fast bredde må du enten angi et argument eller bruke en schema.ini fil, som må lagres i samme mappe som den importerte eller koblede tekstfilen. Slik oppretter du et oppsett for import eller kobling av en tekstfil:
Deretter kan du skrive inn spesifikasjonsnavnet i dette argumentet når du vil importere eller eksportere samme type tekstfil. Du kan importere, eksportere eller koble tekstfiler med skilletegn uten å skrive inn et spesifikasjonsnavn for dette argumentet. I dette tilfellet bruker Access standardene fra dialogboksen for veiviseren. Access bruker et forhåndsdefinert format for datafiler for utskriftsfletting, så du trenger aldri å skrive inn et spesifikasjonsnavn for dette argumentet når du eksporterer disse filtypene. Du kan bruke import-/eksportspesifikasjoner med HTML-filer, men den eneste delen av spesifikasjonen som gjelder, er spesifikasjonen for datatypeformatering. |
Tabellnavn |
Navnet på Access-tabellen som tekstdata skal importeres til, eksportere tekstdata fra eller koble tekstdata til. Du kan også skrive inn navnet på Access- spørring du vil eksportere data fra. Dette er et nødvendig argument. Hvis du klikker Importer skilletegn, Importer fast bredde eller Importer HTML i Overføringstype-boksen , føyer Access tekstdataene til denne tabellen hvis tabellen allerede finnes. Hvis ikke oppretter Access en ny tabell som inneholder tekstdataene. Du kan ikke bruke en SQL-setning til å angi data som skal eksporteres når du bruker makrohandlingen ImportExportText . I stedet for å bruke en SQL-setning, må du først opprette en spørring og deretter angi navnet på spørringen i argumentet Tabellnavn . |
Filnavn |
Navnet på tekstfilen som skal importeres fra, eksporteres til eller kobles til. Inkluder den fullstendige banen. Dette er et nødvendig argument. Access oppretter en ny tekstfil når du eksporterer data fra Access. Hvis filnavnet er det samme som navnet på en eksisterende tekstfil, erstattes den eksisterende tekstfilen i Access. Hvis du vil importere eller koble en bestemt tabell eller liste i en HTML-fil, kan du bruke argumentet HTML-tabellnavn . |
Har feltnavn |
Angir om den første raden i tekstfilen inneholder navnene på feltene. Hvis du velger Ja, bruker Access navnene i denne raden som feltnavn i Access-tabellen når du importerer eller kobler tekstdataene. Hvis du velger Nei, behandler Access den første raden som en vanlig rad med data. Standardverdien er Nei. Access ignorerer dette argumentet for datafiler for utskriftsfletting i Word for Windows fordi den første raden må inneholde feltnavnene. Når du eksporterer en Access-tabell eller utvalgsspørring til en tekstfil med skilletegn eller fast bredde, setter Access inn feltnavnene i tabellen eller velger spørringen i den første raden i tekstfilen hvis du har valgt Ja for dette argumentet. Hvis du importerer eller kobler en tekstfil med fast bredde og velger Ja i denne boksen, må den første raden som inneholder feltnavnene, bruke feltskilletegnsettet i import-/eksportspesifikasjonen for å skille feltnavnene. Hvis du eksporterer til en tekstfil med fast bredde og velger Ja for dette argumentet, settes feltnavnene inn i den første raden i tekstfilen med dette skilletegnet. |
HTML-tabellnavn |
Navnet på tabellen eller listen i HTML-filen du vil importere eller koble til. Dette argumentet ignoreres med mindre argumentet Overføringstype er satt til Importer HTML eller Html-kobling. Hvis du lar dette argumentet stå tomt, importeres eller kobles den første tabellen eller listen i HTML-filen. Tabell- eller listenavnet i HTML-filen bestemmes av teksten som er angitt av <CAPTION>-koden, hvis det finnes en <CAPTION>-kode. Hvis det ikke finnes noen <CAPTION>-kode, bestemmes navnet av teksten som er angitt av <TITLE>-koden. Hvis mer enn én tabell eller liste har samme navn, skiller Access dem ved å legge til et tall på slutten av hvert navn. for eksempel Ansatte1 og Ansatte2. |
Tegntabell |
Navnet på tegnsett som brukes med tegntabell. |
Merknader
Du kan eksportere dataene i Utvalgsspørringer i Access til tekstfiler. Access eksporterer resultatsett for spørringen, og behandler den akkurat som en tabell.
Tekstdata som du tilføyer i en eksisterende Access-tabell, må være kompatible med tabellens struktur.
-
Hvert felt i teksten må være av samme datatype som det tilsvarende feltet i tabellen.
-
Feltene må være i samme rekkefølge (med mindre du angir argumentet Har feltnavn til Ja. I så fall må feltnavnene i teksten samsvare med feltnavnene i tabellen).
Denne makrohandlingen ligner på å klikke Tekstfil i gruppen Importer eller eksporter på fanen Eksterne data . Argumentene for handlingen ImportExportText gjenspeiler alternativene i veiviseren som er startet av kommandoen Tekstfil .
Tips
En import-/eksportspesifikasjon lagrer informasjonen Access trenger for å importere, eksportere eller koble en tekstfil. Du kan bruke lagrede spesifikasjoner til å importere, eksportere eller koble tekstdata fra eller til lignende tekstfiler. Du kan for eksempel motta ukentlige salgstall i en tekstfil fra en stormaskin. Du kan opprette og lagre en spesifikasjon for denne typen data og deretter bruke spesifikasjonen når du legger til disse dataene i Access-databasen.
Obs!: Hvis du spør eller filtrerer en koblet tekstfil, blir spørringen eller filteret som skiller mellom store og små bokstaver.
Hvis du vil kjøre handlingen ImportExportText i en VBA-modul (Visual Basic for Applications), bruker du TransferText-metoden for DoCmd-objektet .