MaximoAccess

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

Obrigado

Administração do MaximoAccess

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

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

    avatar
    ifahidalgo
    Avançado
    Avançado

    Respeito às Regras 100%

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

    [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 em 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
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [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  ahteixeira em 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 100%

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

    [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 em 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
    ahteixeira
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    [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  ahteixeira em 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 100%

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

    [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 em 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 100%

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

    [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 em 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
    [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 4 vez(es)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

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

    [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. em 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 100%

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

    [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. em 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 100%

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

    [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 em 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

      Data/hora atual: 29/11/2020, 16:18