Pessoal, agradeço pela oportunidade de fazer parte deste fórum.
Sou novo em programação, iniciei um estudo sobre orientação a objetos faz mais ou menos 1 ano, portanto, não sei nada.
Com Access, tenho um pouco de conhecimento, mais ou menos 5 anos.
Vejam se podem me ajudar, já procurei bastante algo específico, mas não encontrei. Utilizo o Access 2007 o que permite fazer filtros por consulta. Pois bem, estou fazendo um sistema simples de cadastro de clientes. Tenho um Formulário que contém um botão com um subformulário (modo folha de dados) que contém a lista de clientes, com base na tabela de clientes, com várias colunas entre elas a de e-mail. A intenção é filtrar os clientes (isso a própria consulta permite) e após o filtro, quando clicar no botão que esta no formulário ele abrir o Outlook, e inserir os e-mails selecionados no campo Cco. Isso eu consegui fazendo com todos os clientes que estão na tabela mas não consegui com os que foram filtrados, ou seja, os que estão na tela. O código abaixo, desculpem a repetição, e já agradecendo, copiei do JPaulo.
Resolvi em parte utilizando o código abaixo e fazendo algumas consultas fixas, ex. Consulta de clientes ativos, mas gostaria de saber se há uma forma de enviar os e-mails selecionados a partir do próprio formulário/ Subformulário filtrado, quando eu clicar no botão
Private Sub SeuBotao_Click()
Dim rst As DAO.Recordset
Dim strDestinatarios
Dim strTitulo
Dim strMensagemCorpoDoEmail
Set rst = CurrentDb.OpenRecordset("Consulta de clientes")
Do Until rst.EOF
strDestinatarios = strDestinatarios & rst("CampoEmailDestinoDaTabela") & ";"
rst.MoveNext
Loop
strDestinatarios = Left(strDestinatarios, Len(strDestinatarios) - 1)
strTitulo = "teste"
strMensagemCorpoDoEmail = "Obrigado"
On Error Resume Next
DoCmd.SendObject , , , , , strDestinatarios, strTitulo, strMensagemCorpoDoEmail, True, False
rst.Close
Set rst = Nothing
End Sub
Sou novo em programação, iniciei um estudo sobre orientação a objetos faz mais ou menos 1 ano, portanto, não sei nada.
Com Access, tenho um pouco de conhecimento, mais ou menos 5 anos.
Vejam se podem me ajudar, já procurei bastante algo específico, mas não encontrei. Utilizo o Access 2007 o que permite fazer filtros por consulta. Pois bem, estou fazendo um sistema simples de cadastro de clientes. Tenho um Formulário que contém um botão com um subformulário (modo folha de dados) que contém a lista de clientes, com base na tabela de clientes, com várias colunas entre elas a de e-mail. A intenção é filtrar os clientes (isso a própria consulta permite) e após o filtro, quando clicar no botão que esta no formulário ele abrir o Outlook, e inserir os e-mails selecionados no campo Cco. Isso eu consegui fazendo com todos os clientes que estão na tabela mas não consegui com os que foram filtrados, ou seja, os que estão na tela. O código abaixo, desculpem a repetição, e já agradecendo, copiei do JPaulo.
Resolvi em parte utilizando o código abaixo e fazendo algumas consultas fixas, ex. Consulta de clientes ativos, mas gostaria de saber se há uma forma de enviar os e-mails selecionados a partir do próprio formulário/ Subformulário filtrado, quando eu clicar no botão
Private Sub SeuBotao_Click()
Dim rst As DAO.Recordset
Dim strDestinatarios
Dim strTitulo
Dim strMensagemCorpoDoEmail
Set rst = CurrentDb.OpenRecordset("Consulta de clientes")
Do Until rst.EOF
strDestinatarios = strDestinatarios & rst("CampoEmailDestinoDaTabela") & ";"
rst.MoveNext
Loop
strDestinatarios = Left(strDestinatarios, Len(strDestinatarios) - 1)
strTitulo = "teste"
strMensagemCorpoDoEmail = "Obrigado"
On Error Resume Next
DoCmd.SendObject , , , , , strDestinatarios, strTitulo, strMensagemCorpoDoEmail, True, False
rst.Close
Set rst = Nothing
End Sub