Microsoft Access fornece funções de relatório para pequenas e grandes empresas. O software de banco de dados Access utiliza uma versão leve do Visual Basic chamado Visual Basic for Applications (VBA). Esta linguagem lhe oferece opções de script , incluindo as funções necessárias para enviar um relatório do Access diretamente para a caixa de entrada do usuário através do Microsoft Outlook. Isso é benéfico quando você tem clientes que exigem um relatório a cada dia, e VBA ajuda a automatizar o processo. Instruções
1
Selecione o relatório que deseja enviar para o destinatário. Você seleciona um relatório usando o seguinte código :
Set theReport = DB.OpenRecordSet ("Select theReport de relatório onde id = 2")
O código acima recupera um relatório com um ID de 2 .
2
Crie um objeto de e-mail . O objeto de e-mail está definido como um aplicativo do Microsoft Outlook. O código a seguir cria um objeto de e-mail usado para enviar o relatório através do Outlook :
Set app = New Outlook.ApplicationSet email = app.CreateItem ()
3
Defina o propriedades de e-mail , incluindo o assunto, corpo e apego relatório do Access . O código a seguir define as propriedades do seu e-mail visível para o destinatário de e-mail :
email.subject = "Relatório da manhã em 1/1/2010 " email.Recipients.Add " [email protected] " email.Body = " consulte o relatório anexo " email.Attachments.Add theReport , olByValue , 1, " Morning Report "
4
Envie o e-mail e fechar os objetos. Objetos de fechamento libera recursos do computador , incluindo o espaço de memória. A seguir finaliza seu código relatório do Access :
email.SendSet email = NothingSet app = Nada