MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Email Outlook, aplicando ação em banco de dados access

    avatar
    ifahidalgo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 13/10/2011

    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Empty [Resolvido]Email Outlook, aplicando ação em banco de dados access

    Mensagem  ifahidalgo 22/6/2020, 19:50

    Senhores

    uma duvida.

    o access conseguiria fazer a seguinte tarefa?

    enviar um email por ele mesmo sem a necessidade de outlook (até aqui eu sei que faz), e no corpo do email, existir dois hyperlink, um aprovando o doc e outro reprovando, quando o usuario recebesse esse email e clicasse em qualquer um dos hyperlink, faria alteração no banco com relação ao numero do documento?

    tipo documento numero 3, no campo da tabela ficaria aprovado se clicasse no hyperlink aprovado.
    tipo documento numero 3, no campo da tabela ficaria reprovado se clicasse no hyperlink reprovado.


    Ivan
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Empty Re: [Resolvido]Email Outlook, aplicando ação em banco de dados access

    Mensagem  Alvaro Teixeira 23/6/2020, 11:11

    Olá Ivan Felipe,

    Enviar um email sem ser por Outlook, sim é possível, é só pesquisar por "email CDO" no fórum.

    Quanto ao hyperlink para validar já não é tão simples.
    Se for para utilizadores fora da rede teria que ter tipo webservice para ir alterar o registo na sua base de dados de aprovado ou reprovado.
    Caso seja na rede interna:
    a) se for aberto por Outlook, poderia ter código (vba no outlook) a aprovar ou não na tabela da sua base de dados
    b) caso de seja outro cliente poderia ter um link para executar o seu aplicativo com o registo em questão para validação.

    Se fosse eu, optava pelo simples, ter um código para validar como aprovado que deveria ser introduzido no aplicativo.
    Ou se pretende um automatismo, envia uma mensagem ao utilizador a dizer que tem x dias para aprovar, caso não seja efetuado no prazo é reprovado (depois tinha uma consulta atualizar para o efeito).

    Aguardamos se algum colega tem outra solução.
    Abraço
    avatar
    ifahidalgo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 13/10/2011

    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Empty Re: [Resolvido]Email Outlook, aplicando ação em banco de dados access

    Mensagem  ifahidalgo 25/6/2020, 18:47

    no que estou desenvolvendo é o seguinte. Sistema de solicitação de adiantamentos.

    o solicitante pede um adiantamento, e ao salvar no banco a solicitação é disparada um email para o seu chefe imediado e aprovador, esse envio de email já configurei e está perfeito.
    é feito um corpo do email padrão com o numero da solicitação, valor, justificativa.
    o Seu chefe imediato, seu aprovador, recebe esse email, entra no sistema, aprova ou reprova a solicitação, mas caso o aprovador reprove, ele preenche um campo de justificativa.
    Mas meu chefe perguntou se essa aprovação nao poderia ser feita diretamente no momento em que recebe o email.

    exemplo
    o chefe imediato, aprovador, recebe o email da solicitação de adiantamento, e diretamente nesse email, tiver um link, hyperlink, botão, que aprovaria ou reprovaria, sendo que reprovando ele deveria preencher a justificativa.

    Ivan
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7996
    Registrado : 15/03/2013

    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Empty Re: [Resolvido]Email Outlook, aplicando ação em banco de dados access

    Mensagem  Alvaro Teixeira 26/6/2020, 09:19

    Olá Ivan Felipe,

    Creio que sendo o Outlook o "cliente de email" programa que o "aprovador" usa e esteja na mesma rede que o seu aplicativo em Access seja possível.
    Pois seguramente o que pretende é o registo do pedido ser actualizado com a decisão (informação).
    Resumindo o código (VBA) vai ficar no outlook.

    Não sei se é isto que pretende, pois se o "aprovado" estiver fora, pelo telemovel a coisa não vai funcionar.
    O ideal seria validar pelo seu aplicativo, caso pretenda por "link" no email, creio que vai ter que ter um website ligado à sua base de dados.

    Aguradamos se algum colega tem mais alguma sugestão.

    Abraço



    avatar
    ifahidalgo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 13/10/2011

    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Empty Re: [Resolvido]Email Outlook, aplicando ação em banco de dados access

    Mensagem  ifahidalgo 2/7/2020, 15:33

    Pensando

    Utilizei uma estrutura que monta um html, utilizando o CreateObject("CDO.Message") e o .HTMLBody. Ficou bem legal. Precisaria nesse html, construir dois Hiperlink, (Aprovado/reprovado).

    onde no hiperlink aprovado ou reprovado, teria uma instrução, que enviaria dados para um mySQL na nuvem, e nesse mySQL me comunicaria de volta com o access, em uma tabela vinculada via odbc.

    duvidas, essa instrução para alimentar o mysql, deveria ser por uma linguagem diferente vba, tipo PHP.
    avatar
    ifahidalgo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 13/10/2011

    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Empty Re: [Resolvido]Email Outlook, aplicando ação em banco de dados access

    Mensagem  ifahidalgo 2/7/2020, 21:24

    Encaminho uma imagem, do html que consegui gerar para enviar pelo outlook, e notem que tem dois hiperlink, "APROVADO" e "REPROVADO".

    quando clicar em aprovado, deveria retornar ou outro email para o solicitante, e na base de dados em access, na id desse pedido de aprovação a situação mudaria para aprovado.

    clicando em reprovado, um pouco diferente. Deveria abrir uma caixa de justificativa, retornando um email automático para o solicitante, e alterando a id desse pedido de aprovação para reprovado.

    acho que a maneira que consigo pensar sem muito viajar, seria, fazer um banco em mysql, ao clicar em ambos links, altera valores em tabelas e no access vinculado a essa tabela no mysql, faz as alterações.

    mas essa parte de retornar o email e do link incluir no mysql, não consigo ver em vba. já pesquisei e mais adequado seria PHP.

    Alguém consegue, viajar em outra solução, mais para o vba?

    Ivan.
    Anexos
    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Attachmenthtml.jpg
    Você não tem permissão para fazer download dos arquivos anexados.
    (51 Kb) Baixado 5 vez(es)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Empty Re: [Resolvido]Email Outlook, aplicando ação em banco de dados access

    Mensagem  DamascenoJr. 3/7/2020, 02:48

    duvidas, essa instrução para alimentar o mysql, deveria ser por uma linguagem diferente vba, tipo PHP.
    Há dezenas de exemplos no fórum do VBA manipulando informações no MySQL. Não necessariamente precisa ser em outra linguagem.

    O aprovador e o solicitante usarão máquinas que estarão na mesma rede? Se sim, a etapa do MySQL é descartável. Se não, então a base de dados Access é descartável.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Empty Re: [Resolvido]Email Outlook, aplicando ação em banco de dados access

    Mensagem  DamascenoJr. 24/9/2020, 00:51

    ifahidalgo, como anda seu projeto? Resolveu?

    Aguardamos retorno...


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    avatar
    ifahidalgo
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 13/10/2011

    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Empty Re: [Resolvido]Email Outlook, aplicando ação em banco de dados access

    Mensagem  ifahidalgo 24/9/2020, 18:30

    Olá Damasceno

    optei por utilizar um banco mysql, e utilizando dois codigo em php no link do email, preenche informação no mysql, e o access pega essas informações no mysql toda vez que é acessado.

    Obrigago

    Ivan

    Conteúdo patrocinado


    Email Cdosys - [Resolvido]Email Outlook, aplicando ação em banco de dados access Empty Re: [Resolvido]Email Outlook, aplicando ação em banco de dados access

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 03:46