Akcja makra ImportExportText umożliwia importowanie lub eksportowanie tekstu między bieżącą bazą danych Access (.mdb lub accdb) a plikiem tekstowym. Dane w pliku tekstowym można także połączyć z bieżącą bazą danych programu Access. W przypadku połączonego pliku tekstowego możesz wyświetlać dane tekstowe w programie Access, jednocześnie zezwalając na pełny dostęp do danych z programu do edytora tekstów. Możesz również zaimportować tabelę lub listę w pliku HTML (*.html) oraz wyeksportować do tabeli lub listy oraz utworzyć do niego link.
Uwaga: Jeśli łączysz się z danymi w pliku tekstowym lub pliku HTML, dane są dostępne tylko do odczytu w programie Access.
Uwaga: Ta akcja nie będzie dozwolona, jeśli baza danych nie jest zaufana.
Ustawienie
Akcja makra ImportExportText ma następujące argumenty.
Argument akcji |
Opis |
---|---|
Typ transferu |
Typ transferu, który chcesz wykonać. Możesz importować dane z plików tekstowych rozdzielanych lub o stałej szerokości albo łączyć z nimi dane w plikach tekstowych rozdzielanych lub stałej szerokości albo w plikach HTML. Możesz również wyeksportować dane do pliku danych korespondencji seryjnej programu Word, który następnie można użyć z funkcją korespondencji seryjnej programu Word do tworzenia scalonych dokumentów, takich jak listy seryjne i etykiety wysyłkowe. Wybierz pozycję Importuj rozdzielany, Importuj stałą szerokość, Importuj html, Eksportuj rozdzielany, Eksportuj stałą szerokość, Eksportuj stałą szerokość, Eksportuj stały tekst HTML, Eksportuj HTML, Eksportuj program Word dla scalania systemu Windows, Rozdzielany linkami, Połączona stała szerokość lub Link HTML w polu Typ transferu w sekcji Argumenty akcji w oknie projektu makra. Ustawieniem domyślnym jest Importuj rozdzielany. Uwaga: W projekcie programu Access (adp) są obsługiwane tylko typy transferu Importuj rozdzielany, Importuj stałą szerokość, Eksportuj rozdzielany, Eksportuj stałą szerokość lub Eksportuj korespondencję seryjną programu Word dla systemu Windows . |
Nazwa specyfikacji |
Nazwa specyfikacji zestawu opcji, która określa sposób importowania lub łączania pliku tekstowego. W przypadku pliku tekstowego stałej szerokości należy określić argument lub użyć pliku schema.ini, który musi być przechowywany w tym samym folderze co zaimportowany lub połączony plik tekstowy. Aby utworzyć specyfikację importowania lub łączenia pliku tekstowego:
Następnie możesz wpisać nazwę specyfikacji w tym argumacie, gdy chcesz zaimportować lub wyeksportować ten sam typ pliku tekstowego. Możesz zaimportować, wyeksportować lub połączyć rozdzielane pliki tekstowe bez wpisywania nazwy specyfikacji dla tego argumentu. W takim przypadku program Access używa wartości domyślnych z okna dialogowego kreatora. Program Access używa wstępnie ustalonego formatu dla plików danych korespondencji seryjnej, więc nie trzeba wpisywać nazwy specyfikacji dla tego argumentu podczas eksportowania tych typów plików. Specyfikacji importu/eksportu można używać z plikami HTML, ale jedyną częścią specyfikacji, która ma zastosowanie, jest specyfikacja formatowania typów danych. |
Nazwa tabeli |
Nazwa tabeli programu Access do zaimportowania danych tekstowych, wyeksportowania danych tekstowych lub połączenia z nimi danych tekstowych. Możesz również wpisać nazwę zapytanie programu Access, z którego chcesz wyeksportować dane. Jest to argument wymagany. Jeśli w polu Typ transferu klikniesz pozycję Importuj rozdzielany, Importuj stałą szerokość lub Importuj html, program Access dołącza dane tekstowe do tej tabeli, jeśli tabela już istnieje. W przeciwnym razie program Access utworze nową tabelę zawierającą dane tekstowe. Instrukcji SQL nie można używać do określania danych do wyeksportowania podczas korzystania z akcji makra ImportExportText . Zamiast instrukcji SQL należy najpierw utworzyć zapytanie, a następnie określić nazwę zapytania w argumacie Nazwa tabeli . |
Nazwa pliku |
Nazwa pliku tekstowego do zaimportowania, wyeksportowania do pliku lub połączenia z tym plikiem. Dołącz pełną ścieżkę. Jest to argument wymagany. Podczas eksportowania danych z programu Access program Access tworzy nowy plik tekstowy. Jeśli nazwa pliku jest taka sama jak nazwa istniejącego pliku tekstowego, program Access zamieni istniejący plik tekstowy. Jeśli chcesz zaimportować lub połączyć określoną tabelę lub listę w pliku HTML, możesz użyć argumentu Nazwa tabeli HTML . |
Ma nazwy pól |
Określa, czy pierwszy wiersz pliku tekstowego zawiera nazwy pól. Jeśli wybierzesz pozycję Tak, podczas importowania lub łączenia danych tekstowych program Access używa nazw w tym wierszu jako nazw pól w tabeli programu Access. Jeśli wybierzesz pozycję Nie, program Access potraktuje pierwszy wiersz jako normalny wiersz danych. Wartość domyślna to Nie. Program Access ignoruje ten argument w przypadku plików danych korespondencji seryjnej programu Word dla systemu Windows, ponieważ pierwszy wiersz musi zawierać nazwy pól. Podczas eksportowania tabeli lub zapytanie wybierające programu Access do pliku tekstowego rozdzielanego lub stałej szerokości program Access wstawi nazwy pól tabeli lub zapytania wybierającego do pierwszego wiersza pliku tekstowego, jeśli dla tego argumentu wybrano pozycję Tak . Jeśli importujesz lub łączysz plik tekstowy stałej szerokości i w tym polu wybierzesz pozycję Tak , pierwszy wiersz zawierający nazwy pól musi oddzielić nazwy pól za pomocą ogranicznika ustawionego w specyfikacji importu i eksportu. Jeśli eksportujesz do pliku tekstowego stałej szerokości i dla tego argumentu wybierzesz pozycję Tak , program Access wstawi nazwy pól w pierwszym wierszu pliku tekstowego za pomocą tego ogranicznika. |
Nazwa tabeli HTML |
Nazwa tabeli lub listy w pliku HTML, który chcesz zaimportować lub połączyć. Ten argument jest ignorowany, chyba że dla argumentu Typ transferu ustawiono wartość Import html lub Link HTML. Jeśli pozostawisz ten argument pusty, pierwsza tabela lub lista w pliku HTML zostanie zaimportowana lub połączona. Nazwa tabeli lub listy w pliku HTML jest określana na podstawie tekstu określonego przez tag> <CAPTION, jeśli istnieje tag> <CAPTION. Jeśli nie ma <tagu> CAPTION, nazwa jest określana na podstawie tekstu określonego przez <tag> TITLE. Jeśli więcej niż jedna tabela lub lista ma taką samą nazwę, program Access rozróżnia je, dodając liczbę na końcu każdej nazwy. na przykład Pracownicy1 i Pracownicy2. |
Strona kodów |
Nazwa zestaw znaków używana razem z strona kodowa. |
Uwagi
Dane w zapytaniach wybierających w programie Access można wyeksportować do plików tekstowych. Program Access wyeksportuje zestaw wyników zapytania, traktując je jak tabelę.
Dane tekstowe dołączone do istniejącej tabeli programu Access muszą być zgodne ze strukturą tabeli.
-
Każde pole w tekście musi mieć ten sam typ danych co odpowiadające mu pole w tabeli.
-
Pola muszą być w tej samej kolejności (chyba że argument Ma nazwy pól ma wartość Tak, w takim przypadku nazwy pól w tekście muszą być zgodne z nazwami pól w tabeli).
Ta akcja makra przypomina kliknięcie pozycji Plik tekstowy w grupie Importowanie lub eksportowanie na karcie Dane zewnętrzne . Argumenty akcji ImportExportText odzwierciedlają opcje kreatora uruchomione za pomocą polecenia Plik tekstowy .
Porada
Specyfikacja importu/eksportu przechowuje informacje potrzebne programowi Access do zaimportowania, wyeksportowania lub połączenia pliku tekstowego. Specyfikacje przechowywane umożliwiają importowanie, eksportowanie i łączenie danych tekstowych z podobnych plików tekstowych lub podobnych plików tekstowych. Można na przykład otrzymywać tygodniowe dane dotyczące sprzedaży w pliku tekstowym z komputera mainframe. Specyfikację dla tego typu danych można utworzyć i zapisać, a następnie używać tej specyfikacji przy każdym dodawaniu tych danych do bazy danych programu Access.
Uwaga: Jeśli zapytanie lub filtrowanie połączonego pliku tekstowego, zapytanie lub filtr jest uwzględnianie wielkości liter.
Aby uruchomić akcję ImportExportText w module języka Visual Basic for Applications (VBA), użyj metody TransferText obiektu DoCmd .