Du kan bruge makrohandlingen EMailDatabaseObjekt i Access-skrivebordsdatabaser til at medtage den angivne Access dataark, formular, Rapport eller modul i en mail, hvor den kan ses og videresendes.
Bemærk!: Denne handling tillades ikke, hvis der ikke er tillid til databasen.
Indstillinger
Handlingen EMailDatabaseObject har følgende argumenter:
Handlingsargument |
Beskrivelse |
---|---|
Objekttype |
Den type objekt, der skal medtages i mailen. Klik på Tabel (for et tabeldataark), Forespørgsel (for et forespørgselsdataark), Formular (for en formular eller et formulardataark), Rapport, Modul, Dataadgangsside, Servervisning, Gemte procedurer eller Funktion i feltet Objekttype i afsnittet Handlingsargumenter i makrodesignvinduet. Du kan ikke sende en makro. Hvis du vil medtage det aktive objekt, skal du vælge typen med dette argument, men lad argumentet Objektnavn være tomt. |
Objektnavn |
Navnet på det objekt, der skal medtages i mailen. Feltet Objektnavn viser alle objekter i databasen af den type, der er valgt af argumentet Objekttype. Hvis du lader argumenterne Objekttype og Objektnavn være tomt, sender Access en meddelelse til mailprogrammet uden et databaseobjekt. Hvis du afspiller en makro med handlingen EMailDatabaseObjekt i en biblioteksdatabase, leder Access efter objektet med dette navn, først i biblioteksdatabasen og derefter i den aktuelle database. |
Outputformat |
Den type format, du skal bruge til det inkluderede objekt. Listen over formater, du kan vælge mellem, ændres afhængigt af hvad du vælger som argumentet Objekttype. Tilgængelige formater kan omfatte Excel 97 – Excel 2003-projektmappe (*.xls), Binær Excel-projektmappe (*.xlsb), Excel-projektmappe (*.xlsx), HTML (*.htm, * .html), Microsoft Excel 5.0/95-projektmappe (*.xls), PDF-format (*.pdf), RTF-fomat (*.rtf), Tekstfiler (*.txt) eller XPS-format (*.xps). i feltet Outputformat. Moduler kan kun sendes i tekstformat. Dataadgangssider kan kun sendes i HTML-format. Hvis du lader dette argument være tomt, spørger Access dig om outputformatet. |
Til |
Modtagerne af meddelelsen, hvis navne du vil placere på linjen Til i mailen. Hvis du lader dette argument være tomt, spørger Access dig om modtagernes navne. Adskil de modtageres navne, du angiver i dette argument (og i argumenterne Cc og Bcc), med et semikolon (;) eller med listen separator, der er angivet på fanen Tal for dialogboksen Egenskaber for internationale indstillinger i Microsoft Windows Kontrolpanel. Hvis mailprogrammet ikke kan identificere modtagernes navne, sendes meddelelsen ikke, og der opstår en fejl. |
Cc |
Meddelelsens modtagere, hvis navne du vil placere på linjen Cc (Carbon Copy) i mailen. Hvis du lader dette argument være tomt, er linjen Cc i mailen tom. |
Bcc |
Meddelelsens modtagere, hvis navne du vil placere på linjen Bcc (Blind Carbon Copy) i mailen. Hvis du lader dette argument være tomt, er linjen Bcc i mailen tom. |
Emne |
Meddelelsens emne. Denne tekst vises på linjen Emne i mailen. Hvis du lader dette argument være tomt, er linjen Emne i mailen tom. |
Meddelelsestekst |
Al tekst, du vil medtage i meddelelsen ud over databaseobjektet. Denne tekst vises i brødteksten af mailen, efter objektet. Hvis du lader dette argument være tomt, medtages der ikke yderligere tekst i mailen. Hvis du lader argumenterne Objekttype og Objektnavn være tomme, kan du bruge dette argument til at sende en mail uden et databaseobjekt. |
Rediger meddelelse |
Angiver, om meddelelsen kan redigeres, før den sendes. Hvis du vælger Ja, starter mailprogrammet automatisk, og meddelelsen kan redigeres. Hvis du vælger Nej, sendes meddelelsen, uden at brugeren har mulighed for at redigere meddelelsen. Standarden er Ja. |
Skabelonfil |
Stien og navnet på en fil, du vil bruge som en skabelon for en HTML-fil. Skabelonfilen er en fil, der indeholder HTML-koder. |
Bemærkninger
Objektet i mailen er i det valgte outputformat. Når du dobbeltklikker på objektet, starter den nødvendige software med objektet åbent.
Følgende regler gælder, når du bruger handlingen EMailDatabaseObjekt til at medtage et databaseobjekt i en mail:
-
Du kan sende tabeller, forespørgsler og formulardataark. I det medtagne projekt i dataarket vises alle felter i dataarket, som de gør i Access, med undtagelse af felter, der indeholder OLE-objekter. Kolonnerne for disse felter er inkluderet i objektet, men felterne er tomme.
-
For et kontrolelement, der er bundet til et Ja/Nej-felt (en til/fra-knap, alternativknap eller afkrydsningsfelt), viser outputfilen værdien -1 (Ja) eller 0 (Nej).
-
For et tekstfelt, der er bundet til et link, viser outputfilen LINK for alle outputformater undtagen MS-DOS-tekst (i dette tilfælde vises linket bare som almindelig tekst).
-
Hvis du sender en formular i formularvisninger, indeholder det inkluderede objekt altid formularens Dataarkvisning.
-
Hvis du sender en rapport, er de eneste kontrolelementer, der er medtaget i objektet, tekstfelter og (i nogle tilfælde) etiketter. Alle andre kontrolelementer ignoreres. Sidehoved- og sidefodsoplysninger er heller ikke medtaget. Den eneste undtagelse til dette er, at når du sender en rapport i Excel-format, medtages et tekstfelt i en gruppefod, der indeholder et udtryk med funktionen Sum, i objektet. Ingen andre kontrolelementer i et sidehoved eller en sidefod (og ingen samlefunktion bortset fra Sum) er inkluderet i objektet.
-
Underrapporter medtages i objektet.
-
Når du sender et dataark, en formular eller en dataadgangsside i HTML-format, oprettes en .html-fil. Når du sender en rapport i HTML-format, oprettes der en .html-fil for hver side i rapporten.
For at køre handlingen EMailDatabaseObjekt i et VBA-modul (Visual Basic for Applications) skal du bruge metoden SendObjekt fra objektet DoCmd.
|
Følgende link blev leveret af Luke Chung. Luke er grundlægger og formand for FMS, Inc., en førende udbyder af brugerdefinerede databaseløsninger og udviklingsværktøjer. |