Compartilhar via


Ação da macro EnviarObjetodeBancodeDadosporEMail

Aplica-se a: Access 2013 | Office 2013

Você pode usar a ação EMailDatabaseObject para incluir a folha de dados especificada do Microsoft Access, o formulário, o relatório, o módulo ou a página de acesso a dados em uma mensagem eletrônica de email, onde ela possa ser visualizada e encaminhada.

Observação

Essa ação não será permitida se o banco de dados não for confiável.

Configurações

A ação EnviarObjetodeBancodeDadosporEMail tem os seguintes argumentos.

Argumento da ação

Descrição

Tipo de objeto

O tipo de objeto a ser incluído na mensagem de email. Clique em Tabela (para obter uma folha de dados da tabela), Consulta (para obter uma folha de dados da consulta), Formulário (para obter um formulário ou uma folha de dados do formulário), Relatório, Módulo ou Página de Acesso a Dados, Modo de Exibição do Servidor, Procedimentos Armazenados ou Função na caixa Tipo de Objeto, na seção Argumentos da Ação do painel Construtor de Macros. Não é possível enviar uma macro. Se quiser incluir o objeto ativo, selecione o respectivo tipo com esse argumento, mas deixe em branco o argumento Nome do objeto.

Nome do objeto

O nome do objeto para incluir na mensagem de email. A caixa Nome do Objeto mostra todos os objetos no banco de dados do tipo selecionado pelo argumento Object Type. Se você deixar os argumentos Object Type e o Object Name em branco, o Access enviará uma mensagem ao aplicativo de email sem nenhum objeto banco de dados. Se você executar uma macro que contém a ação  EMailDatabaseObject em um banco de dados da biblioteca, o Access primeiro procurará o objeto com esse nome no banco de dados biblioteca e, em seguida, no banco de dados atual.

Formato de Saída

O tipo de formato que você deseja usar para o objeto incluído. A lista de formatos que você pode selecionar será alterada dependendo do que você selecionar para o argumento Tipo de Objeto . Os formatos disponíveis podem incluir a Pasta de Trabalho do Excel 97 – Excel 2003 (*.xls), Pasta de Trabalho Binária do Excel (*.xlsb), Pasta de Trabalho do Excel (*.xlsx), HTML (*.htm, *.html), Pasta de Trabalho do Microsoft Excel 5.0/95 (*.xls), Formato PDF, Fomat de Texto Rico (*.rtf), Arquivos de Texto (*.txt)ou Formato XPS (*.xps). na caixa Formato de Saída . Os módulos só podem ser enviados no formato de texto. As páginas de acesso a dados só podem ser enviadas no formato HTML. Se você deixar este argumento em branco, o Access solicitará o formato de saída.

To

Os destinatários cujos nomes você deseja inserir na linha Para da mensagem de email. Se você deixar este argumento em branco, o Access solicitará os nomes dos destinatários. Separe os nomes dos destinatários especificados nesse argumento (e nos argumentos Cc e Cco) usando um ponto e vírgula (;) ou com o separador de lista definido na guia Número da caixa de diálogo Propriedades das Configurações Regionais no Painel de Controle do Windows. Se o aplicativo de email não identificar os nomes dos destinatários, a mensagem não será enviada e ocorrerá um erro.

Cc

Os destinatários da mensagem cujos nomes você deseja colocar na linha Cc ("cópia carbono") da mensagem de email. Se você deixar este argumento em branco, a linha Cc da mensagem de email ficará em branco.

Cco

Os destinatários cujos nomes você deseja colocar na linha Cco ("cópia oculta") da mensagem de email. Se você deixar este argumento em branco, a linha Cco ficará em branco.

Assunto

O assunto da mensagem. Esse texto aparece na linha Assunto da mensagem de email. Se você deixar este argumento em branco, a linha Assunto ficará em branco.

Texto da mensagem

Qualquer texto que você quiser incluir na mensagem, adicionalmente ao objeto de banco de dados. Esse texto aparece no corpo principal da mensagem de email, depois do objeto. Se você deixar este argumento em branco, nenhum texto adicional será incluído na mensagem de email. Se deixar em branco os argumentos Tipo de objeto e Nome do objeto, você poderá usar este argumento para enviar uma mensagem de email sem um objeto de banco de dados.

Editar mensagem

Especifica se a mensagem pode ser editada antes do envio. Se você selecionar Sim, o aplicativo de email será iniciado automaticamente e a mensagem poderá ser editada. Se escolher Não, a mensagem será enviada sem que o usuário tenha a oportunidade de editá-la. O padrão é Sim.

Arquivo de Modelo

O caminho e o nome do arquivo que você deseja usar como modelo para um arquivo HTML. O arquivo de modelo contém marcas HTML.

Comentários

O objeto na mensagem de email está no formato de saída selecionado. Quando você clica duas vezes no objeto, o software adequado é iniciado com o objeto aberto.

As regras a seguir são aplicáveis quando você usa a ação EnviarObjetodeBancodeDadosporEMail para incluir um objeto de banco de dados em uma mensagem de email:

  • Você pode enviar uma tabela, uma consulta e folhas de dados de formulário. No objeto incluído, todos os campos da folha de dados mantêm a mesma aparência do Access, exceto os campos que contêm objetos OLE. As colunas desses campos estão incluídas no objeto, mas os campos estão em branco.

  • Para um controle acoplado a um campo Sim/Não (um botão de alternância, um botão de opção ou uma caixa de seleção), o arquivo de saída exibe o valor –1 (Sim) ou 0 (Não).

  • Para uma caixa de texto acoplada a um campo Hiperlink, o arquivo de saída exibe o hiperlink para todos os formatos de saída, exceto o texto MS-DOS (nesse caso, o hiperlink é exibido apenas como texto normal).

  • Se você enviar um formulário no modo Formulário, o objeto incluído sempre conterá o modo Folha de Dados do formulário.

  • Se você enviar um relatório, os únicos controles incluídos no objeto serão caixas de texto e, em alguns casos, rótulos. Todos os outros controles serão ignorados. As informações de cabeçalho e rodapé também não serão incluídas. A única exceção é que, quando você envia um relatório no formato Excel, uma caixa de texto em um rodapé de grupo, contendo uma expressão com a função Soma, é incluída no objeto. Nenhum outro controle em um cabeçalho ou em um rodapé (e nenhuma outra função de agregação além de Soma) será incluído no objeto.

  • Os sub-relatórios estão incluídos no objeto.

  • Quando você enviar uma folha de dados, um formulário ou uma página de acesso a dados no formato HTML, será criado um arquivo .html. Quando enviar um relatório no formato HTML, será criado um arquivo .html para cada página do relatório.

Para executar a ação EnviarObjetodeBancodeDadosporEMail em um módulo do VBA (Visual Basic for Applications), use o método EnviarObjeto do objeto DoCmd.

Sobre o colaborador

Link fornecido por Luke Chung, FMS, Inc., fundador e presidente da FMS, Inc., um provedor líder de soluções de banco de dados personalizadas e ferramentas de desenvolvedor.