Microsoft Access tillhandahåller rapportering funktioner för små och stora företag . Access-databasen programvara använder en lätt version av Visual Basic kallas Visual Basic for Applications ( VBA ) . Detta språk ger dig scripting alternativ, inklusive de funktioner som behövs för att skicka en Access-rapport direkt till användarens inkorg via Microsoft Outlook . Detta är bra när du har kunder som kräver en rapport varje dag , och VBA hjälper dig att automatisera processen . Instruktioner
1
Välj den rapport som du vill skicka till mottagaren . Du väljer en rapport med följande kod :
Set theReport = db.OpenRecordset ( " Select theReport från rapporten där id = 2 " ) katalog
koden ovan hämtar en rapport med ett ID av 2 .
2
Skapa e objekt . Den e- objektet är satt till en Microsoft Outlook-programmet . I följande kod skapas ett mail objekt som används för att skicka rapporten via Outlook :
Set app = Ny Outlook.ApplicationSet email = app.CreateItem ( )
3
Ställ e-post egenskaper , inklusive ämnet , kropp och Access-rapport fastsättning . Följande kod anger din e-egenskaper som är synliga för e-postmottagare :
email.subject = " Morning rapporten för 1/1/2010 " email.Recipients.Add " recipient@domain.com " email.Body = " se den bifogade rapporten " email.Attachments.Add theReport , olByValue , 1 , " Morning Report "
4
Skicka e-post och stänga objekten . Utgående objekt frigör datorns resurser , inklusive minnesutrymme . Följande slutför din kod Access-rapport :
email.SendSet email = NothingSet app = Nothing