Za pomocą akcji ExportWithFormatting (ExportWithFormatting ) można wyprowadzić dane z określonego obiektu bazy danych Access ( arkusz danych, formularz, raport lub moduł ) do kilku formatów wyjściowych.
Uwaga: Akcja makra ExportWithFormatting nie jest dostępna w aplikacjach sieci Web programu Access.
Ustawienia
Akcja ExportWithFormatting ma następujące argumenty.
Argument akcji |
Opis |
---|---|
Typ obiektu |
Typ obiektu zawierającego dane do wyprowadzenia. Kliknij pozycję Tabela (w przypadku arkusza danych tabeli), Zapytanie (dla arkusza danych zapytania), Formularz (dla formularza lub arkusza danych formularza), Raport, Moduł, Widok serwera, Procedura składowana lub Funkcja w polu Typ obiektu w sekcji Argumenty akcji w oknie projektu makra. Typem obiektu, którego nie można wyprowadzić, jest makro. Jeśli chcesz wyprowadzić obiekt aktywny, wybierz jego typ za pomocą tego argumentu, pozostawiając pusty argument Nazwa obiektu. Jest to argument wymagany. Wartość domyślna to Tabela. |
Nazwa obiektu |
Nazwa obiektu zawierającego dane do wyprowadzenia. W polu Nazwa obiektu są wyświetlane wszystkie obiekty znajdujące się w bazie danych, których typ wskazano w argumencie Typ obiektu. Jeśli uruchomisz makro zawierające akcję ExportWithFormatting w baza danych bibliotek, program Access najpierw wyszukuje obiekt o tej nazwie w bazie danych biblioteki, a następnie w bieżącej bazie danych. |
Format docelowy |
Typ formatu, w którym chcesz wyprowadzić dane. Możesz wybrać Skoroszyt programu Excel 97–Excel 2003 (*.xls), Skoroszyt binarny programu Excel (*.xlsb), Skoroszyt programu Excel (*.xlsx), HTML (*.htm; *.html), Skoroszyt programu Microsoft Excel 5.0/95 (*.xls), Format PDF (*.pdf), Tekst sformatowany RTF (*.rtf), Pliki tekstowe (*.txt) lub Format XPS (*.xps). Jeśli pozostawisz ten argument pusty, program Access wyświetli monit o wskazanie formatu wyjściowego. |
Plik docelowy |
Plik, do którego chcesz wyprowadzić dane, wraz z pełną ścieżką. Możesz dodać standardowe rozszerzenie nazwy pliku dla formatu wyjściowego wybranego przy użyciu argumentu Format docelowy, ale nie jest to wymagane. Jeśli pozostawisz argument Plik docelowy pusty, program Access wyświetli monit o wskazanie nazwy pliku docelowego. |
Autostart |
Określa, czy odpowiednie oprogramowanie ma być uruchamiane natychmiast po uruchomieniu akcji ExportWithFormatting z otwartym plikiem określonym przez argument Plik wyjściowy . |
Plik szablonu |
Nazwa i ścieżka do pliku, którego chcesz użyć jako szablonu dla plików HTML. Plik szablonu to plik tekstowy zawierający tagi HTML oraz tokeny unikatowe dla programu Access. |
Kodowanie |
Typ formatu kodowania znaków, którego chcesz użyć do wyprowadzenia tekstu lub danych HTML. Możesz wybrać format MS-DOS, Unicode lub Unicode (UTF-8). Ustawienie MS-DOS dla tego argumentu jest dostępne tylko w przypadku plików tekstowych. Jeśli pozostawisz ten argument pusty, program Access wyprowadzi dane przy użyciu domyślnego kodowania systemu Windows w przypadku plików tekstowych oraz domyślnego kodowania systemowego w przypadku plików HTML. |
Jakość wyjściowa |
Wybierz opcję Wydruk, aby zoptymalizować dane wyjściowe pod kątem drukowania, lub Ekran, aby zoptymalizować dane wyjściowe pod kątem wyświetlania na ekranie. |
Uwagi
Dane programu Access są wyprowadzane do wybranego formatu i mogą być odczytywane przez dowolny program korzystający z tego samego formatu. Możesz na przykład wyprowadzić raport programu Access wraz z formatowaniem do dokumentu w formacie tekstu sformatowanego RTF, a następnie otworzyć ten dokument w programie Microsoft Word.
W przypadku wyprowadzenia obiektu bazy danych do formatu HTML program Access utworzy plik w formacie HTML zawierający dane z tego obiektu. Możesz użyć argumentu Plik szablonu w celu wskazania pliku, który zostanie użyty jako szablon dla tego pliku html.
Następujące reguły mają zastosowanie w przypadku użycia akcji makra ExportWithFormatting w celu wyprowadzenia obiektu bazy danych do dowolnego formatu wyjściowego:
-
Można wyprowadzać dane w arkuszach danych tabeli, zapytania i formularza. W pliku docelowym wszystkie pola arkusza danych są wyświetlane tak samo, jak w programie Access, z wyjątkiem pól zawierających obiekty OLE. Kolumny pól zawierających obiekty OLE są uwzględniane w pliku docelowym, ale te pola są puste.
-
W przypadku kontrolka powiązanego z polem typu Tak/Nie ( przycisk przełącznika, przycisk opcji lub pole wyboru ) w pliku docelowym jest wyświetlana wartość –1 (Tak) lub 0 (Nie).
-
W przypadku pole tekstowe powiązanego z polem Hiperlink plik wyjściowy wyświetla hiperlink dla wszystkich formatów wyjściowych z wyjątkiem tekstu MS-DOS (w tym przypadku hiperlink jest wyświetlany jako zwykły tekst).
-
Jeśli dane są wyprowadzone w formularzu w widok formularza, plik wyjściowy zawsze zawiera widok arkusza danych formularza.
-
W przypadku wyprowadzania arkusza danych lub formularza do formatu HTML zostaje utworzony jeden plik html. W przypadku wyprowadzania raportu do formatu HTML zostaje utworzony jeden plik html na każdą stronę raportu.
Wynikiem uruchomienia akcji makra ExportWithFormatting jest kliknięcie jednej z opcji w grupie Eksportowanie na karcie Dane zewnętrzne . Argumenty akcji odpowiadają ustawieniom w oknie dialogowym Eksportowanie.
Aby uruchomić akcję makra ExportWithFormatting w module języka Visual Basic for Applications (VBA), użyj metody OutputTo obiektu DoCmd .