Applies ToAccess dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Za pomocą akcji makra EMailDatabaseObject w bazach danych programu Access dla komputerów stacjonarnych można dołączyć określony arkusz danych programu Access, formularz, raport lub moduł do wiadomości e-mail, gdzie można ją wyświetlać i przesyłać dalej.

Uwaga: Ta akcja nie będzie dozwolona, jeśli baza danych nie jest zaufana.

Ustawienia

Akcja EMailDatabaseObject ma następujące argumenty.

Argument akcji

Opis

Typ obiektu

Typ obiektu do uwzględnienia w wiadomości e-mail. Kliknij pozycję Tabela (w przypadku arkusza danych tabeli), Zapytanie (dla arkusza danych zapytania), Formularz (dla formularza lub arkusza danych formularza), Raport, Moduł lub Strona dostępu do danych, Widok serwera, Procedury składowane lub Funkcja w polu Typ obiektu w sekcji Argumenty akcji w oknie projektu makra. Nie można wysłać makro. Jeśli chcesz dołączyć aktywny obiekt, wybierz jego typ z tym argumentem, ale pozostaw argument Nazwa obiektu pusty.

Nazwa obiektu

Nazwa obiektu do uwzględnienia w wiadomości e-mail. 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 argumenty Typ obiektu i Nazwa obiektu pozostawisz puste, program Access wyśle wiadomość do aplikacji poczty bez żadnego obiektu bazy danych.

Jeśli uruchomisz makro zawierające akcję EMailDatabaseObject w baza danych bibliotek, program Access najpierw wyszuka obiekt o tej nazwie w bazie danych biblioteki, a następnie w bieżącej bazie danych.

Format docelowy

Typ formatu, który ma być używany dla dołączonego obiektu. Lista formatów, z których można wybrać, zmieni się w zależności od wybranego argumentu Typ obiektu . Dostępne formaty mogą obejmować skoroszyt programu Excel 97–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), fomat tekstu sformatowany (*.rtf), pliki tekstowe (*.txt)lub format XPS (*.xps). w oknie Format docelowy . Moduły można wysyłać tylko w formacie tekstowym. Strony dostępu do danych mogą być wysyłane tylko w formacie HTML. Jeśli pozostawisz ten argument pusty, program Access wyświetli monit o wskazanie formatu wyjściowego.

Cel

Adresaci wiadomości, których nazwy chcesz umieścić w wierszu Do w wiadomości e-mail. Jeśli pozostawisz ten argument pusty, program Access wyświetli monit o podanie nazw adresatów.

Nazwy adresatów określone w tym argumentzie (oraz w argumentach DW i UDW) oddziel średnikami (;) lub listą separator ustawioną na karcie Liczba w oknie dialogowym Właściwości ustawień regionalnych w Panelu sterowania systemu Microsoft Windows. Jeśli aplikacja poczty nie może zidentyfikować nazw adresatów, wiadomość nie jest wysyłana i występuje błąd.

DW

Adresaci wiadomości, których nazwy chcesz umieścić w wierszu DW w wiadomości e-mail. Jeśli pozostawisz ten argument pusty, wiersz DW w wiadomości e-mail będzie pusty.

UDW

Adresaci wiadomości, których nazwy chcesz umieścić w wierszu UDW ("ukryte do wiadomości"). Jeśli pozostawisz ten argument pusty, wiersz UDW w wiadomości e-mail będzie pusty.

Temat

Temat wiadomości. Ten tekst jest wyświetlany w wierszu Temat w wiadomości e-mail. Jeśli pozostawisz ten argument pusty, wiersz Temat w wiadomości e-mail będzie pusty.

Tekst wiadomości

Dowolny tekst, który ma być dołączany do wiadomości oprócz obiektu bazy danych. Ten tekst jest wyświetlany w głównej treści wiadomości e-mail po obiekcie. Jeśli pozostawisz ten argument pusty, w wiadomości e-mail nie zostanie dołączony żaden dodatkowy tekst. Jeśli argumenty Typ obiektu i Nazwa obiektu pozostawisz puste, możesz użyć tego argumentu, aby wysłać wiadomość e-mail bez obiektu bazy danych.

Edytuj wiadomość

Określa, czy wiadomość może być edytowana przed jej wysłaniem. Jeśli wybierzesz pozycję Tak, aplikacja poczty elektronicznej zostanie uruchomiona automatycznie i będzie można ją edytować. Jeśli wybierzesz pozycję Nie, wiadomość zostanie wysłana bez możliwości edytowania wiadomości przez użytkownika. Wartość domyślna to Tak.

Plik szablonu

Ścieżka i nazwa pliku, którego chcesz użyć jako szablonu dla pliku HTML. Plik szablonu to plik zawierający tagi HTML.

Uwagi

Obiekt w wiadomości e-mail jest w wybranym formacie docelowym. Po dwukrotnym kliknięciu obiektu odpowiednie oprogramowanie zaczyna się od otwarcia obiektu.

Następujące reguły mają zastosowanie w przypadku użycia akcji EMailDatabaseObject w celu uwzględnienia obiektu bazy danych w wiadomości e-mail:

  • Możesz wysyłać arkusze danych tabel, zapytań i formularzy. W dołączonym obiekcie wszystkie pola w arkuszu danych wyglądają tak samo, jak w programie Access, z wyjątkiem pól zawierających obiekty OLE. Kolumny tych pól są uwzględniane w obiekcie, ale pola są puste.

  • W przypadku kontrolki powiązanej 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 wyślesz formularz w widok formularza, dołączony obiekt zawsze zawiera widok arkusza danych formularza.

  • W przypadku wysłania raportu jedynymi kontrolkami znajdującymi się w obiekcie są pola tekstowe i (w niektórych przypadkach) etykiety. Wszystkie pozostałe kontrolki są ignorowane. Informacje o nagłówku i stopce również nie są uwzględniane. Jedynym wyjątkiem jest to, że podczas wysyłania raportu w formacie programu Excel do obiektu jest dołączane pole tekstowe w stopce grupy zawierające wyrażenie z funkcją Suma . Obiekt nie zawiera żadnej innej kontrolki w nagłówku ani stopce (ani funkcja agregująca innej niż Suma).

  • Do obiektu są dołączane podraporty.

  • Podczas wysyłania arkusza danych, formularza lub strony dostępu do danych w formacie HTML jest tworzony jeden plik .html. Podczas wysyłania raportu w formacie HTML dla każdej strony raportu jest tworzony jeden plik .html.

Aby uruchomić akcję EMailDatabaseObject w module języka Visual Basic for Applications (VBA), użyj metody SendObject obiektu DoCmd .

image

Poniższy link został dostarczony przez Luke'a Chunga. Luke jest założycielem i prezesem FMS, Inc., wiodącego dostawcy niestandardowych rozwiązań baz danych i narzędzi programistycznych.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.