Pode utilizar a ação de macro EMailDatabaseObject em bases de dados de ambiente de trabalho do Access para incluir as folha de dados do Access especificadas, formulário, relatório ou módulo numa mensagem de correio eletrónico, onde podem ser visualizadas e reencaminhadas.
Observação: Esta ação não será permitida se a base de dados não for fidedigna.
Configurações
A ação EMailDatabaseObject tem os seguintes argumentos.
Argumento da ação |
Descrição |
---|---|
Tipo de Objeto |
O tipo de objeto a incluir na mensagem de correio. Clique em Tabela (para uma folha de dados de tabela), Consulta (para uma folha de dados de consulta), Formulário (para uma folha de dados de formulário ou formulário), Relatório, Módulo ou Página de Acesso a Dados, Vista de Servidor, Procedimentos Armazenados ou Função na caixa Tipo de Objeto na secção Argumentos de Ação da janela de estrutura da macro. Não pode enviar um macro. Se quiser incluir o objeto ativo, selecione o respetivo tipo com este argumento, mas deixe o argumento Nome do Objeto em branco. |
Nome do Objeto |
O nome do objeto a incluir na mensagem de correio. A caixa Nome do Objeto mostra todos os objetos no banco de dados do tipo selecionado pelo argumento Tipo de Objeto. Se deixar os argumentos Tipo de Objeto e Nome do Objeto em branco, o Access envia uma mensagem para a aplicação de correio sem qualquer objeto de base de dados. Se executar uma macro com a ação EMailDatabaseObject num banco de dados biblioteca, o Access procura o objeto com este nome primeiro na base de dados da biblioteca e, em seguida, na base de dados atual. |
Formato de Saída |
O tipo de formato que pretende utilizar para o objeto incluído. A lista de formatos que pode selecionar irá mudar consoante o que selecionar para o argumento Tipo de Objeto . Os formatos disponíveis podem incluir o Livro do Excel 97 – Excel 2003 (*.xls); Livro Binário do Excel (*.xlsb), Livro do Excel (*.xlsx), HTML (*.htm, *.html), Livro do Microsoft Excel 5.0/95 (*.xls), Formato PDF (*.pdf), Fomat de Texto Formatado (*.rtf), Ficheiros 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 em formato HTML. Se você deixar esse argumento em branco, o Access solicitará o formato de saída. |
Para |
Os destinatários da mensagem cujos nomes pretende colocar na linha Para na mensagem de correio. Se deixar este argumento em branco, o Access pede-lhe os nomes dos destinatários. Separe os nomes dos destinatários que especificar neste argumento (e nos argumentos Cc e Bcc ) com um ponto e vírgula (;) ou com a lista separador definida no separador Número da caixa de diálogo Propriedades das Definições Regionais no Painel de Controlo do Microsoft Windows. Se a aplicação de correio não conseguir identificar os nomes dos destinatários, a mensagem não é enviada e ocorre um erro. |
Cc |
Os destinatários da mensagem cujos nomes pretende colocar na linha Cc ("cópia de carbono") na mensagem de correio. Se deixar este argumento em branco, a linha Cc na mensagem de correio está em branco. |
Cco |
Os destinatários da mensagem cujos nomes pretende colocar na linha Bcc ("cópia oculta") na mensagem de correio. Se deixar este argumento em branco, a linha Bcc na mensagem de correio está em branco. |
Assunto |
O assunto da mensagem. Este texto é apresentado na linha Assunto na mensagem de correio. Se deixar este argumento em branco, a linha Assunto na mensagem de correio está em branco. |
Texto da Mensagem |
Qualquer texto que pretenda incluir na mensagem para além do objeto da base de dados. Este texto aparece no corpo principal da mensagem de correio, depois do objeto. Se deixar este argumento em branco, não será incluído texto adicional na mensagem de correio. Se deixar os argumentos Tipo de Objeto e Nome do Objeto em branco, pode utilizar este argumento para enviar uma mensagem de correio sem um objeto de base de dados. |
Editar Mensagem |
Especifica se a mensagem pode ser editada antes de ser enviada. Se selecionar Sim, a aplicação de correio eletrónico é iniciada automaticamente e a mensagem pode ser editada. Se selecionar Não, a mensagem é enviada sem que o utilizador tenha a oportunidade de editar a mensagem. O padrão é Sim. |
Arquivo de Modelo |
O caminho e o nome de ficheiro de um ficheiro que pretende utilizar como modelo para um ficheiro HTML. O ficheiro de modelo é um ficheiro que contém etiquetas HTML. |
Comentários
O objeto na mensagem de correio está no formato de saída selecionado. Quando faz duplo clique no objeto, o software adequado começa com o objeto aberto.
As seguintes regras aplicam-se quando utiliza a ação EMailDatabaseObject para incluir um objeto de base de dados numa mensagem de correio:
-
Pode enviar folhas de dados de tabelas, consultas e formulários. No objeto incluído, todos os campos na folha de dados têm o aspeto que têm no Access, exceto os campos que contêm objetos OLE. As colunas para estes campos estão incluídas no objeto, mas os campos estão em branco.
-
Para um controlo vinculado a um campo Sim/Não (um botão de alternância, botão de opção ou caixa de seleção ), o ficheiro de saída apresenta o valor –1 (Sim) ou 0 (Não).
-
Para um caixa de texto vinculado a um campo Hiperligação, o ficheiro de saída apresenta o hiperlink para todos os formatos de saída, exceto o texto MS-DOS (neste caso, a hiperligação é apenas apresentada como texto normal).
-
Se enviar um formulário no modo Formulário, o objeto incluído contém sempre o modo Folha de Dados do formulário .
-
Se enviar um relatório, os únicos controlos incluídos no objeto são caixas de texto e (em alguns casos) etiquetas. Todos os outros controlos são ignorados. As informações de cabeçalho e rodapé também não estão incluídas. A única exceção é que, quando envia um relatório no formato do Excel, é incluída no objeto uma caixa de texto num rodapé de grupo que contenha uma expressão com a função Soma . Nenhum outro controlo num cabeçalho ou rodapé (e nenhum função de agregação além de Soma) está incluído no objeto.
-
Os sub-relatórios estão incluídos no objeto .
-
Quando envia uma página de acesso a dados, formulário ou folha de dados no formato HTML, é criado um ficheiro .html. Quando envia um relatório em formato HTML, é criado um .html ficheiro para cada página no relatório.
Para executar a ação EMailDatabaseObject num módulo VBA (Visual Basic for Applications), utilize o método SendObject do objeto DoCmd .
|
A seguinte ligação foi fornecida por Luke Chung. Luke é o fundador e presidente da FMS, Inc., um fornecedor líder de soluções de bases de dados personalizadas e ferramentas de programação. |