Ola pessoal,
Estou usando o método SendObject para enviar um relatório pdf para alguns usuários. Normalmente digitando os e-mails no VBA conforme abaixo (e-mails exemplo):
DoCmd.SendObject acSendReport, "RT_Empregados", acFormatPDF, "joaoninguem@yahoo.com.br; marceloninguem@yahoo.com.br", "marianinguem@yahoo.com.br", , "Relatório Mensal", , False
Porém estes e-mails estão na tabela empregados e queria busca-los no VBA ao inves de digitar. Ou seja, buscar todos os e-mails da tabela onde a profissão é METROLOGISTA.
Tentei buscar estes e-mails e coloca-los numa string para usar depois no sendobject mas não deu certo:
Dim db As Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT * Tabela1.email FROM Tabela1 WHERE (((Tabela1.Profissão)='METROLOGISTA'));"
A intenção é que a string rs = "joaoninguem@yahoo.com.br; marceloninguem@yahoo.com.br; marianinguem@yahoo.com.br"
Para que eu possa usa-la no SendObject assim:
DoCmd.SendObject acSendReport, "RT_Empregados", acFormatPDF, rs , , , "Relatório Mensal", , False
Se eu fizer uma consulta funciona mas no VBA não consegui. Alguém tem uma dica?
OBS: Obrigado pela ajuda que vocês tem me dado. Sem o Maximo seria impossível aprender a programar em VBA. Obrigado a todos
Estou usando o método SendObject para enviar um relatório pdf para alguns usuários. Normalmente digitando os e-mails no VBA conforme abaixo (e-mails exemplo):
DoCmd.SendObject acSendReport, "RT_Empregados", acFormatPDF, "joaoninguem@yahoo.com.br; marceloninguem@yahoo.com.br", "marianinguem@yahoo.com.br", , "Relatório Mensal", , False
Porém estes e-mails estão na tabela empregados e queria busca-los no VBA ao inves de digitar. Ou seja, buscar todos os e-mails da tabela onde a profissão é METROLOGISTA.
Tentei buscar estes e-mails e coloca-los numa string para usar depois no sendobject mas não deu certo:
Dim db As Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = db.OpenRecordset("SELECT * Tabela1.email FROM Tabela1 WHERE (((Tabela1.Profissão)='METROLOGISTA'));"
A intenção é que a string rs = "joaoninguem@yahoo.com.br; marceloninguem@yahoo.com.br; marianinguem@yahoo.com.br"
Para que eu possa usa-la no SendObject assim:
DoCmd.SendObject acSendReport, "RT_Empregados", acFormatPDF, rs , , , "Relatório Mensal", , False
Se eu fizer uma consulta funciona mas no VBA não consegui. Alguém tem uma dica?
OBS: Obrigado pela ajuda que vocês tem me dado. Sem o Maximo seria impossível aprender a programar em VBA. Obrigado a todos
Última edição por Madson_Ferrari em 27/8/2015, 00:14, editado 1 vez(es)