Obrigado
2 participantes
[Resolvido]Anexar arquivo no email
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº1
Anexar arquivo no email
Tenho um código que utiliza alguns campos de um formulário do meu BD para criar um email padrão, porém nesse formulário tenho um campo de anexo. Gostaria que quando eu criar o email esse campo de anexo fosse carregado. Não estou conseguindo carregar o anexo.
Obrigado
Obrigado
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº2
Re: [Resolvido]Anexar arquivo no email
Forneça mais detalhes sobre como está tentando realizar o processo. É via outlook ou cdo? Poste o código completo que fica mais fácil.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº3
Re: [Resolvido]Anexar arquivo no email
o código está em anexo.
- Anexos
- código.txt
- Você não tem permissão para fazer download dos arquivos anexados.
- (4 Kb) Baixado 62 vez(es)
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº4
Re: [Resolvido]Anexar arquivo no email
Como o dado desse campo anexo está sendo exibido no campo?
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº5
Re: [Resolvido]Anexar arquivo no email
Esse campo anexo é um campo de uma tabela defindo como anexo.
Ele é exibido como clipe de papel, onde você clica duas vezes e abre um gerenciador de anexo onde consigo adicionar mais anexos ou excluir.
Ele é exibido como clipe de papel, onde você clica duas vezes e abre um gerenciador de anexo onde consigo adicionar mais anexos ou excluir.
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº6
Re: [Resolvido]Anexar arquivo no email
E não funciona nem quando é apenas um anexo? Tente fazer o seguinte: coloque um campo texto e na origem dele coloque =NomeDoCampoAnexo para ver o que aparece lá.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº7
Re: [Resolvido]Anexar arquivo no email
Fiz isso e aparece o nº de quantitidade de anexos que eu adicionei.
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº8
Re: [Resolvido]Anexar arquivo no email
Quando eu rodo o programa do jeito que enviei o código aparece a seguinte msg de erro: "erro em tempo de execução '438': O objeto não aceita esta propriedade ou método"
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº9
Re: [Resolvido]Anexar arquivo no email
Tente algo assim:
Dim CAnexo As Long
Do
.AddAttachment Me.NomeCampoAnexos.FileName(CAnexo)
CAnexo = CAnexo + 1
Loop While CAnexo <= Me.NomeCampoAnexos.AttachmentCount
Dim CAnexo As Long
Do
.AddAttachment Me.NomeCampoAnexos.FileName(CAnexo)
CAnexo = CAnexo + 1
Loop While CAnexo <= Me.NomeCampoAnexos.AttachmentCount
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº10
Re: [Resolvido]Anexar arquivo no email
Uma dica importante: anexar arquivos ao bd, aumenta substancialmente o tamanho do mesmo. Porque não considera a possibilidade de trabalhar com arquivos vinculados?
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº11
Re: [Resolvido]Anexar arquivo no email
Como eu trabalharia com arquivos vinculados?
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº12
Re: [Resolvido]Anexar arquivo no email
Amigo, vamos por partes, como diria o meu amigo Jack Estripador
Conseguiu fazer anexar com o código acima? É importante para sabermos se dará certo, pois eu mesmo nunca trabalhei com esse controle Anexos.
Conseguiu fazer anexar com o código acima? É importante para sabermos se dará certo, pois eu mesmo nunca trabalhei com esse controle Anexos.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº13
Re: [Resolvido]Anexar arquivo no email
fiz uma pequena mudança no código conforme abaixo:
Do
.Attachments.Add Me.Anexo.FileName(CAnexo)
CAnexo = CAnexo + 1
Loop While CAnexo <= Me.Anexo.AttachmentCount
Só que quando rodo da o seguinte erro: "erro tempo execução '92147024894(80070002)': Não é possível encontrar este arquivo. Verifique se o caminho e o nome do arquivo estão corretos."
Do
.Attachments.Add Me.Anexo.FileName(CAnexo)
CAnexo = CAnexo + 1
Loop While CAnexo <= Me.Anexo.AttachmentCount
Só que quando rodo da o seguinte erro: "erro tempo execução '92147024894(80070002)': Não é possível encontrar este arquivo. Verifique se o caminho e o nome do arquivo estão corretos."
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº14
Re: [Resolvido]Anexar arquivo no email
E o Dim CAnexo As Integer? Está declarado acima desse aí?
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº15
Re: [Resolvido]Anexar arquivo no email
Bem, imagens desvinculadas devem ficar na pasta do bd ou em uma subpasta dentro dele e pode ser chamada no formulário no evento "Ao carregar" por exemplo:
Me.NomeControleImagem.Picture = CurrentProject.Path & "\Imagens\" & Me.Código & ".jpg"
Essa seria uma forma. Tambem pode ser colocando o caminho da imagem na tabela. Caso elas fiquem todas na mesma pasta e todas tenham a mesma extensão, então pode usar o recurso acima. Para outros casos, outras adaptações.
Me.NomeControleImagem.Picture = CurrentProject.Path & "\Imagens\" & Me.Código & ".jpg"
Essa seria uma forma. Tambem pode ser colocando o caminho da imagem na tabela. Caso elas fiquem todas na mesma pasta e todas tenham a mesma extensão, então pode usar o recurso acima. Para outros casos, outras adaptações.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº16
Re: [Resolvido]Anexar arquivo no email
está declarado sim, porém como as long como vc tinha postado. Tentei como as integer e continua aparecendo o mesmo erro.
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº17
Re: [Resolvido]Anexar arquivo no email
não irei trabalhar somente com imagens, os anexos também poderão ser doc, xls, pdf...etc
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº18
Re: [Resolvido]Anexar arquivo no email
Acredito que o mais prático então seria armazenar o caminho em uma tabela ou usar a caixa de diálogo Abrir arquivo para escolher os anexos na hora de enviar.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº19
Re: [Resolvido]Anexar arquivo no email
Gostei da sua idéia mas como eu faria esse armazenamento, para cada registro eu tenho que fazer esse armazenamento de um ou vários arquivos.
Obrigado
Obrigado
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº20
Re: [Resolvido]Anexar arquivo no email
As imagens ficam em uma única pasta ou ficam espalhadas pelo hd? Como elas são nomeadas? Bom seria se fosse pelo código do registro. Para armazenar o caminho, uma vez que pode ter várias imagens para o mesmo arquivo, seria interessante você criar uma tabela de nome tblImagens por exemplo com os campos Código, CodRegistro e CaminhoImagem. O campo CodRegistro faria o relacionamento com a chave primária do registro a que a imagem pertence.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº21
Re: [Resolvido]Anexar arquivo no email
Só lembrando não são somente imagens, tenho arquivos em pdf, word, excel, etc. Bom estes arquivos ficam armazenados em uma pasta porém existem subpastas dividindo alguns assuntos. Mas se já me der o caminho para anexar na mesma pasta ou o caminho de como faço para selecionar onde o arquivo será armazenado já será de grande valia.
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº22
Re: [Resolvido]Anexar arquivo no email
Vamos fazer o seguinte: caso ainda não tenha uma tabela para armazenar os caminhos, crie uma com o nome de tblAnexos, com os campos/tipos:
Código/Chave primária
CódigoRegistro/Número
CaminhoImagem/Texto
Outros que jugar necessário/Tipo necessário
Vincule o campo CódigoRegistro ao campo Chave primária da tabela principal.
Agora vamos supor que no seu formulário tenha um campo de nome txtCaminho para pegar esse caminho e salvar na tabela. Coloque um botão de nome btnCapturar na frente do campo txtCaminho ou aonde achar melhor. No evento "Ao clicar" do botão, coloque:
Código/Chave primária
CódigoRegistro/Número
CaminhoImagem/Texto
Outros que jugar necessário/Tipo necessário
Vincule o campo CódigoRegistro ao campo Chave primária da tabela principal.
Agora vamos supor que no seu formulário tenha um campo de nome txtCaminho para pegar esse caminho e salvar na tabela. Coloque um botão de nome btnCapturar na frente do campo txtCaminho ou aonde achar melhor. No evento "Ao clicar" do botão, coloque:
Com isso, ao clicar no botão, será aberta a caixa de diálogo "Abrir arquivo". Escolha um arquivo e o caminho será impresso na caixa de texto txtCaminho e consequentemente na tabela tblAnexos.
Dim fDialog As Office.FileDialog
Dim varFile As Variant, BuscaFoto As String
Set fDialog = Application.FileDialog(msoFileDialogFilePicker)
With fDialog
.AllowMultiSelect = False
.Title = "Selecione um arquivo"
.Filters.Clear
.Filters.Add "Arquivos de imagem", "*.jpg;*.gif;*.bmp;*.jpeg;*.png"
.Filters.Add "Arquivos de Banco de dados", "*.mdb;*.mde;*.accdb;*.accde"
.Filters.Add "Arquivos pdf", "*.pdf"
.Filters.Add "Arquivos de texto", "*.txt;*.doc;*.docx"
.Filters.Add "Arquivos de planilhas", "*.xls;*.xlsx"
.Filters.Add "Arquivos diversos", "*.*"
If .Show = True Then
For Each varFile In .SelectedItems
Me.txtCaminho = varFile
Next
Else
DoCmd.CancelEvent
End If
End With
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº23
Re: [Resolvido]Anexar arquivo no email
Implementei o que você me passou e funcionou, porém não estão sendo gravados os registro na tblAnexos
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº24
Re: [Resolvido]Anexar arquivo no email
Então seu formulário não tem um campo vinculado à tabela. Seu formulário é desvinculado?
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº25
Re: [Resolvido]Anexar arquivo no email
Esse vinculado que falou eu fiz foi um relacionamento entre a tabela de meus registros e a tblAnexos.
Como vejo essa questão do formulário vinculado e do campo vinculado à tabela tblanexos?
Obrigado
Como vejo essa questão do formulário vinculado e do campo vinculado à tabela tblanexos?
Obrigado
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº26
Re: [Resolvido]Anexar arquivo no email
Coloque um subformulário no formulário principal. Escolha a tabela de imagens como fonte desse subformulário e coloque esse subformulário no modo Formulário Contínuo e coloque um botão com o código que passei para escolher a imagem. O caminho dessa imagem deve ser inserido no campo do caminho no subformulário.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº27
Re: [Resolvido]Anexar arquivo no email
Criquio,
fiz o que vc falou, no subformulário aparece certinho pega o codigo de registro e o caminho porém a chave primária fica como: "(novo)" ou seja ele não registra, pois quando saio e entro de novo no formulário principal ele perde o caminho do anexo.
O que estou fazendo de errado?
fiz o que vc falou, no subformulário aparece certinho pega o codigo de registro e o caminho porém a chave primária fica como: "(novo)" ou seja ele não registra, pois quando saio e entro de novo no formulário principal ele perde o caminho do anexo.
O que estou fazendo de errado?
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº28
Re: [Resolvido]Anexar arquivo no email
Consegui resolver o problema.
Agora tenho que implentar como pegar esses arquivos para carregar automaticamente pro email.
Agora tenho que implentar como pegar esses arquivos para carregar automaticamente pro email.
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº29
Re: [Resolvido]Anexar arquivo no email
Para enviar, siga mais ou menos isso, siga mais ou menos assim, imaginando que você tem, na tabela de anexos, o código do registro principal:
Dim Arq As Integer
For Arq = 1 To DCount("*", "NomeTabela", "Código=" & Me!Código)
.AddAttachment DLookup("Caminho", "NomeTabela", "Código=" & Arq)
Next L
Dim Arq As Integer
For Arq = 1 To DCount("*", "NomeTabela", "Código=" & Me!Código)
.AddAttachment DLookup("Caminho", "NomeTabela", "Código=" & Arq)
Next L
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº30
Re: [Resolvido]Anexar arquivo no email
Criquio,
Funcionou perfeitamente o seu código para 1 anexo, por exemplo seu eu anexar 5 anexos ele anexa 5 arquivos porém sempre o primeiro caminho que ele encontrou.
Funcionou perfeitamente o seu código para 1 anexo, por exemplo seu eu anexar 5 anexos ele anexa 5 arquivos porém sempre o primeiro caminho que ele encontrou.
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº31
Re: [Resolvido]Anexar arquivo no email
Vamos tentar com o Do:
Dim Arq As Integer
Arq = 1
Do
.AddAttachment DLookup("Caminho", "NomeTabela", "Código=" & Arq)
Arq = Arq + 1
Loop While Arq <= DMax("Código", "NomeTabela)
Dim Arq As Integer
Arq = 1
Do
.AddAttachment DLookup("Caminho", "NomeTabela", "Código=" & Arq)
Arq = Arq + 1
Loop While Arq <= DMax("Código", "NomeTabela)
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº32
Re: [Resolvido]Anexar arquivo no email
Criquio,
Se eu anexar os arquivos seguidamente sem problemas algum vai funcionar corretamente. Porém se eu anexar um arquivo e depois anexar outro sem estar na sequencia eu não consigo pegar os anexos corretos pois ele vai pegar na sequencia.
Não sei como arrumar o jeito de pegar somenete aqueles caminhos que tem certo CodigoRegistro.
Se eu anexar os arquivos seguidamente sem problemas algum vai funcionar corretamente. Porém se eu anexar um arquivo e depois anexar outro sem estar na sequencia eu não consigo pegar os anexos corretos pois ele vai pegar na sequencia.
Não sei como arrumar o jeito de pegar somenete aqueles caminhos que tem certo CodigoRegistro.
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº33
Re: [Resolvido]Anexar arquivo no email
Fale mais do CódigoRegistro por favor. Esse ítem é novo na discussão.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº34
Re: [Resolvido]Anexar arquivo no email
Deixa eu tentar te explicar,
Eu tenho um tabela com vários registro e dessa tabela eu clico em um registro e abro um formulário para que eu edite os meus registros e agora coloque meus anexos, para cada registro eu tenho uma numeração.
Então vamos supor que no registro de numero 1 eu anexe um arquivo que vai para a tabAnexo com codigo 1 e codigoRegistro 1 pq o nº do registro é 1, aí depois eu vou no registro 12 e anexo um arquivo que terá como código na tabAnexo 2 e CodigoRegistro 12, aí se eu voltar no registro 1 e anexar outro arquivo ele terá código 3 e codigoRegistro 3 na tabAnexo.
Quando implemento o seu codigo para buscar o anexo e colocar no email ele sabe que tem dois arquivos porém ele irá buscar o de código 1 e 2, e deveria buscar o de código 1 e 3.
Consegui esclarecer?
Eu tenho um tabela com vários registro e dessa tabela eu clico em um registro e abro um formulário para que eu edite os meus registros e agora coloque meus anexos, para cada registro eu tenho uma numeração.
Então vamos supor que no registro de numero 1 eu anexe um arquivo que vai para a tabAnexo com codigo 1 e codigoRegistro 1 pq o nº do registro é 1, aí depois eu vou no registro 12 e anexo um arquivo que terá como código na tabAnexo 2 e CodigoRegistro 12, aí se eu voltar no registro 1 e anexar outro arquivo ele terá código 3 e codigoRegistro 3 na tabAnexo.
Quando implemento o seu codigo para buscar o anexo e colocar no email ele sabe que tem dois arquivos porém ele irá buscar o de código 1 e 2, e deveria buscar o de código 1 e 3.
Consegui esclarecer?
criquio- Moderador Global
- Respeito às regras :
Sexo :
Localização :
Mensagens : 11229
Registrado : 30/12/2009
- Mensagem nº35
Re: [Resolvido]Anexar arquivo no email
Acredito que ficou faltando, na minha função acima, colocar o código do registro principal. Vamos supor que esse código esteja no formulário principal, em um campo de nome Código:
Dim Arq As Integer
Arq = 1
Do
.AddAttachment DLookup("Caminho", "NomeTabela", "Código=" & Arq & " And CodigoRegistro=" & Me.Código & ")
Arq = Arq + 1
Loop While Arq <= DMax("Código", "NomeTabela)
Vamos ver se é isso.
Dim Arq As Integer
Arq = 1
Do
.AddAttachment DLookup("Caminho", "NomeTabela", "Código=" & Arq & " And CodigoRegistro=" & Me.Código & ")
Arq = Arq + 1
Loop While Arq <= DMax("Código", "NomeTabela)
Vamos ver se é isso.
.................................................................................
Meu novo site: www.vcssistemas.com.br Clique aqui e veja um vídeo que explica como fazer pesquisas no forum. DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo: 1 - faça uma cópia do aplicativo 2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar 3 - use o Compactar/Reparar 4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem) Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário. Positive as mensagens que achar útil, no canto superior direito delas. |
femlsantos- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 33
Registrado : 26/04/2011
- Mensagem nº36
Re: [Resolvido]Anexar arquivo no email
Criquio,
Consegui fazer de outra maneira, criei um consulta que pega somente os caminhos daquele CodigoRegistro aí o código que o usei foi o seguinte:
DoCmd.OpenQuery "ConsEmail"
Arq = 1
Do
teste = DLookup("Caminho", "ConsEmail", "Código=" & Arq)
If Not IsNull(teste) Then
.Attachments.Add teste
End If
Arq = Arq + 1
Loop While Arq <= DMax("Código", "TabAnexo")
DoCmd.Close acQuery, "ConsEmail"
Consegui fazer de outra maneira, criei um consulta que pega somente os caminhos daquele CodigoRegistro aí o código que o usei foi o seguinte:
DoCmd.OpenQuery "ConsEmail"
Arq = 1
Do
teste = DLookup("Caminho", "ConsEmail", "Código=" & Arq)
If Not IsNull(teste) Then
.Attachments.Add teste
End If
Arq = Arq + 1
Loop While Arq <= DMax("Código", "TabAnexo")
DoCmd.Close acQuery, "ConsEmail"
» [Resolvido]anexar arquivos email
» Enviar email do banco acess, mas preciso que relatorio criado saia no corpo email nao possa anexar
» [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro
» [Resolvido]Anexar arquivo em furmulário
» Anexar plan1 em vba do formulário pra o live email
» Enviar email do banco acess, mas preciso que relatorio criado saia no corpo email nao possa anexar
» [Resolvido]Anexar arquivos via Formulário CDO de envio de email, Dando erro
» [Resolvido]Anexar arquivo em furmulário
» Anexar plan1 em vba do formulário pra o live email