Applies ToAccess för Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Du kan använda makroinstruktionen DatabasobjektViaEpost i Access-databaser för skrivbordet för att ta med angivet datablad, formulär, rapport eller modul i ett e-postmeddelande, där de kan visas och vidarebefordras.

Obs!: Den här åtgärden tillåts inte om databasen inte är betrodd.

Inställningar

Instruktionen DatabasobjektViaEpost har följande argument.

Åtgärdsargument

Beskrivning

Objekttyp

Den typ av objekt som inkluderas i e-postmeddelandet. Klicka på Tabell (för tabelldatablad), Fråga (för frågedatablad), Formulär (för formulär och formulärdatablad), Rapport, Modul eller Dataåtkomstsida, Servervy, Lagrade procedurer eller Funktion i rutan Objekttyp i avsnittet Instruktionsargument i makrodesignfönstret. Du kan inte skicka ett makro. Om du vill inkludera det aktiva objektet, väljer du dess typ med det här argumentet men låter argumentet Objektnamn vara tomt.

Objektnamn

Namnet på objektet som inkluderas i e-postmeddelandet. I rutan Objektnamn visas alla objekt i databasen av den typ du valde med argumentet Objekttyp. Om du låter båda argumenten Objekttyp och Objektnamn vara tomma skickar Access ett meddelande till e-postprogrammet utan något databasobjekt.

Om du kör ett makro som innehåller instruktionen DatabasobjektViaEpost i en biblioteksdatabas letar Access först efter objektet med det här namnet i biblioteksdatabasen och därefter i den aktuella databasen.

Utdataformat

Den typ av format du vill använda för det inkluderade objektet. Listan med format som du kan välja bland ändras beroende på vad du väljer för argumentet Objekttyp . Tillgängliga format kan vara Excel 97 – Excel 2003-arbetsbok (*.xls), Binär Excel-arbetsbok (*.xlsb), Excel-arbetsbok (*.xlsx), HTML (*.htm, *.html), Microsoft Excel 5.0/95-arbetsbok (*.xls), PDF-format (*.pdf), RTF-fomat (*.rtf), textfiler (*.txt)eller XPS-format (*.xps). i rutan Utdataformat . Moduler kan endast skickas i textformat. Dataåtkomstsidor kan endast skickas i HTML-format. Om du låter argumentet vara tomt uppmanas du att ange ett utdataformat i Access.

Till

Du anger meddelandemottagarnas namn på raden Till i e-postmeddelandet. Om du låter det här argumentet vara tomt ombeds du att ange mottagarnas namn i Access.

Avgränsa mottagarnas namn som du anger i det här argumentet (och i argumenten Kopia och Hemlig kopia) med ett semikolon (;) eller med listans avgränsare som angetts på fliken Tal i dialogrutan för nationella inställningar i Kontrollpanelen i Windows. Om e-postprogrammet inte kan identifiera mottagarnas namn skickas inte meddelandet och det uppstår ett fel.

Kopia

Namnen på meddelandemottagarna som du vill ange på raden Kopia i e-postmeddelandet. Om du låter det här argumentet vara tomt blir meddelanderaden Kopia tom.

Hemlig kopia

Namnen på meddelandemottagarna som du vill ange på raden Hemlig kopia i e-postmeddelandet. Om du låter det här argumentet vara tomt blir raden Hemlig kopia tom i e-postmeddelandet.

Ämne

Meddelandets ämne. Den här texten visas på ämnesraden i e-postmeddelandet. Ämnesraden blir tom i e-postmeddelandet om du låter det här argumentet vara tomt.

Meddelandetext

All text som ska ingå i meddelandet utöver databasobjektet. Den här texten visas i e-postmeddelandets huvuddel efter objektet. Om du låter det här argumentet vara tomt inkluderas ingen ytterligare text i e-postmeddelandet. Om du låter argumenten Objekttyp och Objektnamn vara tomma kan du använda det här argumentet för att skicka ett e-postmeddelande utan databasobjekt.

Redigera meddelande

Anger om meddelandet kan redigeras innan det skickas. Om du väljer Ja startas e-postprogrammet automatiskt och meddelandet kan redigeras. Om du väljer Nej skickas meddelandet utan att användaren får möjlighet att redigera meddelandet. Standardvärdet är Ja.

Mallfil

Sökvägen och namnet på filen som du vill använda som mall för en HTML-fil. Mallfilen är en fil som innehåller HTML-taggar.

Anmärkningar

Objektet i e-postmeddelandet har det valda utdataformatet. När du dubbelklickar på objektet startar rätt program och objektet öppnas.

Följande regler gäller när du använder instruktionen DatabasobjektViaEpost för att inkludera ett databasobjekt i ett e-postmeddelande:

  • Du kan skicka tabell-, fråge- och formulärdatablad. I objektet ser alla fält i databladet ut som de gör i Access, utom fält som innehåller OLE-objekt. Kolumnerna för de här fälten inkluderas i objektet, men fälten är tomma.

  • För en kontroll som är bunden till ett ja-/nej-fält (en växlingsknapp, alternativknapp eller kryssruta) visar utdatafilen värdet -1 (ja) eller 0 (nej).

  • För en textruta som är bunden till ett hyperlänkfält visar utdatafilen hyperlänken för alla utdataformat utom MS-DOS-text (i så fall visas hyperlänken som normal text).

  • Om du skickar ett formulär i Formulärvyn innehåller det inkluderade objektet alltid formulärets Databladsvy.

  • Om du skickar en rapport ingår endast textrutor och ibland etiketter som kontroller i objektet. Alla andra kontroller ignoreras. Sidhuvud- och sidfotinformation ingår heller inte. Det enda undantaget är när du skickar en rapport i Excel-format, och det ingår en textruta i en gruppfot som innehåller ett uttryck med funktionen Summa i objektet. Ingen annan kontroll i ett sidhuvud eller en sidfot (och ingen mängdfunktion utom Summa) ingår i objektet.

  • Underrapporter ingår i objektet.

  • När du skickar ett datablad, ett formulär eller en dataåtkomstsida i HTML-format skapas en .html-fil. När du skickar en rapport i HTML-format skapas en .html-fil för varje sida i rapporten.

Om du vill köra instruktionen DatabasobjektViaEpost i en VBA-modul (Visual Basic for Applications) använder du metoden SkickaObjekt i DoCmd-objektet.

bild

Följande länk tillhandahölls av Luke Chung. Han är grundare och VD för FMS, Inc., en ledande leverantör av anpassade databaslösningar och utvecklarverktyg.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.