Access
Autor: Avelino Sampaio
O Service Pack 2 do Office 2007 trouxe uma ótima novidade, que é a de poder gerar arquivos de pdf dos objetos do Access, de forma nativa; ou seja, sem ferramentas de terceiros. O Access 2010 também vem com esta funcionalidade.
É bastante comum nas empresas, o envio de relatórios a clientes e fornecedores, tais como propostas e pedidos de compra. O arquivo transmitido no formato de pdf é o mais bem aceito no mercado, pois 95% das máquinas têm instalado o leitor de PDF (Adobe Acrobat Reader).
Com o comando OutputTo é possível gerar arquivos pdf de tabelas, consultas, formulários, relatóriose outros.
Com o OutputTo você pode gerar outros formatos de arquivos, como HTML, XLS, TXT, RTF, SNP, ...
O que é preciso informar ao comando OutputTo para gerar um arquivo pdf de um relatório?
1- Que objeto iremos transformar em pdf - acOutputReport
2- O nome do objeto - rltProposta
3- O formato de saída do objeto - acFormatPDF
4- O local de destino e o nome para o arquivo pdf a ser gerado - c:\Projeto\Proposta02.pdf
Docmd.OutputTo acOutputReport,"rltProposta",acformatPDF,"c:\Projeto\Proposta02.pdf"
Ao executar o comando OutputTo, ele abrirá o relatório rltProposta, gerando o arquivo proposta02.pdfe gravando na pasta Projeto.
Local para armazenar o arquivos gerados
Na prática, costumo criar uma pasta exclusiva para armazenar os arquivos de pdf no mesmo local do aplicativo. Assim posso criar um caminho relativo para esta pasta, com o seguinte comando:
CurrentProject.Path & "\enviados\Proposta02.pdf"
CurrentProject.Path informa a localização do aplicativo e a pasta enviados é o local para armazenar os arquivos de pdf gerados.
Se desejar se aprofundar sobre o caminho relativo, acesse aqui.
Nome do arquivo
O nome dado para os arquivos gerados tem que ser o mais sugestivo possível. O que costumo fazer é associar o número da proposta e/ou pedido no nome do arquivo. Exemplo:
CurrentProject.Path