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]Atualizar campo de retorno do valor com Dlookup

    avatar
    ARGONZALE
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 21/05/2015

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  ARGONZALE 27/6/2019, 15:48

    Bom dia,

    Preciso de ajuda com a função Dlookup e não encontrei no Fórum algo próximo do que preciso e sei que para muitos aqui a solução é bem simples.

    Pois bem:

    Meu campo no Form principal trás um cálculo de soma com a função Dlookup através de uma consulta:

    Campo: Saldo_Dinheiro

    código: Me.Saldo_Dinheiro = DLookup("SomaDeRecebido_venda", "cs_Vendas_Dinheiro")

    Esse código mostra somente o que foi vendido à Dinheiro.

    Ao fechar o Form de Vendas esse campo está no Form Principal e ele não atualiza o saldo. Somente quando fecho o Form Principal e abro novamente ele é atualizado.

    Coloquei o código abaixo ao fechar o Form de Vendas:

    Forms!Principal.requery
    Forms!Principal.refresh
    Forms!Principal!Saldo_Dinheiro.requery
    Forms!Principal!Saldo_Dinheiro.recalc


    E nada.

    Alguma ideia?


    .................................................................................
    Att.

    Alexandre Gonzales
    avatar
    jomarmattos
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 50
    Registrado : 11/10/2013

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  jomarmattos 27/6/2019, 16:18

    Olá!

    Após a ação do botão, coloca:

    Me.recalc


    Não precisa fechar o formulário para que atualize.

    Testa aí e ver se é isso mesmo que precisa.

    Grato.

    Jomar Matos.

    avatar
    ARGONZALE
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 21/05/2015

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  ARGONZALE 27/6/2019, 16:27

    Jomar,

    Já tentei este possibilidade mas não recalcula.


    .................................................................................
    Att.

    Alexandre Gonzales
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  Alexandre Neves 24/7/2019, 08:53

    Bom dia
    Porque não procura directamente nas tabelas envolvidas? A consulta só devolve depois de fechar o form enquanto a consulta directa nas tabelas trará o resultado


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    ARGONZALE
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 21/05/2015

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  ARGONZALE 24/7/2019, 12:46

    Bom dia Alexandre,

    Agradeço o retorno mas não entendi seu raciocínio.

    Como estou trabalhando com o Dlookup e retornando o calculo de uma consulta filtrada por Vendas à dinheiro, como poderia utilizar as tabelas?

    O resultado que busco vem de campo calculado na consulta.


    .................................................................................
    Att.

    Alexandre Gonzales
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  Alexandre Neves 24/7/2019, 15:22

    Mas a consulta vai buscar a tabela e será possível ir buscar directamente à tabela


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    ARGONZALE
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 21/05/2015

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  ARGONZALE 24/7/2019, 15:48

    Alexandre,

    O problema é que o resultado que busco é um campo calculado. A resposta que o Dlookup me traz é a seguinte:

    Valor recebido em Dinheiro - Total da Compra - Troco = Dinheiro em caixa

    Total da compra= É o resultado da soma dos valores unitários dos produtos multiplicados pela quantidade)

    Dito isto, o campo que mostra este valor só é atualizado quando o Form é fechado e aberto novamente.

    Tem alguma forma de atualizar este campo que traz o calculo em VB do Dlookup?


    .................................................................................
    Att.

    Alexandre Gonzales
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  Alexandre Neves 24/7/2019, 17:28

    SE o valor estiver no formulário e ainda não gravado na tabela deve ir buscar ao controlo do formulário (Forms!NomeFormulario!NomeControlo.value)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    ARGONZALE
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 21/05/2015

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  ARGONZALE 24/7/2019, 17:45

    Ok Alexandre.

    Mas onde devo colocar este recurso? (Forms!Meu!Venda_Dinheiro.value)?


    .................................................................................
    Att.

    Alexandre Gonzales
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  Alexandre Neves 24/7/2019, 18:20

    Coloque no Dlookup


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    ARGONZALE
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 21/05/2015

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  ARGONZALE 24/7/2019, 19:43

    Alexandre,

    Consegui da seguinte forma:

    Coloquei direto no campo: =DSoma("SomaDeRecebido_venda";"cs_Vendas_Dinheiro";"Pagto_venda='" & "Dinheiro" & "'")

    Muito obrigado pela ajuda!!!


    .................................................................................
    Att.

    Alexandre Gonzales
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  Alexandre Neves 24/7/2019, 19:56

    Mais correcto:
    =DSoma("SomaDeRecebido_venda";"cs_Vendas_Dinheiro";"Pagto_venda='Dinheiro')


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    ARGONZALE
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 246
    Registrado : 21/05/2015

    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  ARGONZALE 31/7/2019, 17:43

    Alexandre,

    Corrigido. Obrigado novamente!!!


    .................................................................................
    Att.

    Alexandre Gonzales

    Conteúdo patrocinado


    [Resolvido]Atualizar campo de retorno do valor com Dlookup Empty Re: [Resolvido]Atualizar campo de retorno do valor com Dlookup

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 20:04