Microsoft Access fournit des fonctions pour les petites et grandes entreprises de rapports. Le logiciel de base de données Access utilise une version allégée de Visual Basic appelé Visual Basic pour Applications ( VBA) . Ce langage offre des options de script , y compris les fonctions nécessaires pour envoyer un rapport d' accéder directement à la boîte de réception d' un utilisateur via Microsoft Outlook. Ceci est utile lorsque vous avez des clients qui exigent un rapport chaque jour, et VBA vous permet d'automatiser le processus. Instructions
1
Sélectionnez le rapport que vous souhaitez envoyer au destinataire . Vous pouvez sélectionner un rapport en utilisant le code suivant :
Set theReport = db.OpenRecordset ( "Select theReport du rapport où id = 2")
Le code ci-dessus récupère un rapport avec l'ID 2 .
2
Créer un objet email . L'objet électronique est configurée pour une application Microsoft Outlook . Le code suivant crée un objet de messagerie utilisé pour envoyer le rapport via Outlook :
Set app = New Outlook.ApplicationSet email = app.CreateItem ()
3
Réglez le propriétés de messagerie, y compris l' objet, le corps et l'attachement de rapport d'accès. Le code suivant définit les propriétés peuvent être consultés par le destinataire de l'email :
Email.Sujet = "Rapport du matin pour 1/1/2010 " email.Recipients.Add " recipient@domain.com " email.Body = " S'il vous plaît voir votre rapport ci-joint " email.Attachments.Add theReport , olByValue , 1," Morning Report "
4
Envoyer l'e-mail et fermer les objets. Fermeture objets libère de ressources de l'ordinateur , y compris l'espace mémoire . Ce qui suit finalise votre code de rapport d'accès:
email.SendSet email = NothingSet app = Nothing