Microsoft Access bietet eine integrierte Reporting -Funktionen für kleine und große Unternehmen . Die Access-Datenbank -Software verwendet eine vereinfachte Version von Visual Basic aufgerufen Visual Basic for Applications (VBA) . Diese Sprache bietet Ihnen mit Scripting -Optionen, einschließlich der Funktionen notwendig, um einen Access-Bericht direkt an Posteingang eines Benutzers über Microsoft Outlook . Dies ist vorteilhaft, wenn Sie Clients, die einen Bericht verlangen jeden Tag, und VBA hilft Ihnen bei der Automatisierung des Prozesses haben . Anleitung
1
Wählen Sie den gewünschten Bericht an den Empfänger zu senden. Sie wählen einen Bericht mit dem folgenden Code :
Set DerBericht = db.OpenRecordset ( "Select DerBericht vom Bericht, wo id = 2")
Der obige Code ruft einen Bericht mit der ID 2 .
2
eMail- Objekt . Die E-Mail- Objekt wird in einer Microsoft Outlook -Anwendung. Der folgende Code erstellt eine E-Mail -Objekt verwendet , um den Bericht über Outlook verschicken:
Set app = New Outlook.ApplicationSet email = app.CreateItem ( )
3
Stellen Sie den E-Mail- Eigenschaften, einschließlich dem Thema , Körper-und Access-Bericht Befestigung . Der folgende Code legt Ihre E-Mail- Eigenschaften sichtbar zu der E-Mail Empfänger :
email.subject = "Morning Report für 1.1.2010 " email.Recipients.Add " recipient@domain.com " email.Body = " Bitte sehen Sie Ihre beigefügten Bericht " email.Attachments.Add DerBericht , olByValue , 1, " Morning Report "
4
senden Sie die E-Mail und in der Nähe der Objekte . Schließen Objekte entlastet Computer-Ressourcen , einschließlich der Speicherplatz. Der folgende Bericht schließt Access code:
email.SendSet email = NothingSet app = Nothing