MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Compartilhe

    wbonelli
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 02/04/2011

    [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  wbonelli em Ter 8 Jul 2014 - 19:34

    Boa tarde, pessoal!

    Estou precisando, em um subformulário retornar o ultimo valor de uma tabela que não é a que estou usando como fonte de origem do formulário:

    Estou tentando fazer assim no origem do registro:

    =DPesquisar(DMáx("ID";"Tabela_Retorno";"ID=" & [Formulários]![frm_Matriculas]![Id_Cliente]))

    ID é o campo identificador da tabela_Retorno. Id_Cliente é o campo do formulário.

    Este código está em um campo em um subformulário.

    Está dando erro.
    Tentei também colocar como Valor Padrão do Campo, mas também dá erro.

    Peço por favor ajudar-me.

    Obrigado.
    Wagner


    Última edição por wbonelli em Qua 9 Jul 2014 - 21:48, editado 1 vez(es)

    formiga10x
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 731
    Registrado : 11/09/2013

    Re: [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  formiga10x em Ter 8 Jul 2014 - 20:16

    me.suacaixadetexto = dlast("nomedocamponatabela","nomedatabela")


    .................................................................................
    Abraço
    Formiga10x

    Sempre que possível poste o bd ou parte dele, com uma explicação bem clara e objetiva do que quer.
    “Um homem não está acabado quando enfrenta a derrota. Ele está acabado quando desiste - Richard Nixon”
    Formiga10x

    "Lembro do exato momento em que me dei conta que boa parte de minha vida foi dedicada a localizar erros em meus próprios programas."
    - Maurice Vicent Wilkes

    wbonelli
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 02/04/2011

    Re: [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  wbonelli em Qua 9 Jul 2014 - 2:00

    OI Formiga!

    Efetivamente ele pegou um número, mas não é o último valor daquela pessoa em concreto.

    No Formulário tem um campo que é o ID da pessoa. Então eu quero que a função busca dentro da Tabela_Retorno, nos dados dados desta pessoa, o ultimo valor.

    Os campos são os seguintes: ID, Valor, Data_Pag.

    Talvez não tenha me explicado e feito o Dlookup errado.
    Obrigado.

    wbonelli
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 02/04/2011

    Re: [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  wbonelli em Qua 9 Jul 2014 - 15:34

    Pessoal, alguém mais aí pode tentar me ajudar com este problema?

    Obrigado
    Wagner

    Fernando Bueno
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1819
    Registrado : 13/04/2012

    Re: [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  Fernando Bueno em Qua 9 Jul 2014 - 15:40

    Poste o banco para vermos amigo, ficara mais facil ajudar.


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Você precisa estar registrado e conectado para ver esta imagem.]

    wbonelli
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 02/04/2011

    Re: [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  wbonelli em Qua 9 Jul 2014 - 16:39

    OI Fernando, obrigado pela tua resposta.

    Não posso postar aqui o banco, pois não é meu, além de ser muito grande com "trocentas" tabelas, querys, forms, reports, etc

    Vou tentar ser mais claro, talvez assim dê para ajudar:

    Tenho um form que abre em uma determinada pessoa, nele tem o campo com o ID desta pessoa. (este formulário é para geração de boletos)
    Também nele tem um subform com campos onde devo colocar o valor do boleto, mais a data de vencimento.

    Me pediram para que no campo do valor seja recuperado o ultimo valor pago (uma pessoa tem diversos pagamentos).
    Estes valores estão armazenados em uma tabela de históricos de pagamentos, com vários campos, entre eles o ID, data de pagamento, valor, data vencimento, etc

    Então, o que quero é exatamente recuperar o ultimo valor pago e colocá-lo neste subform, no campo valor para a geração de outro boleto.
    Como disse, tentei usar assim:

    =DPesquisar(DMáx("V_Donativo";"Tabela_Retorno";"ID=" & [Formulários]![frm_Matriculas]![Id_Cliente]))

    Entretanto não está dando resultado, aparece erro:

    Obrigado por toda a ajuda que puderem dar.
    Wagner

    Fernando Bueno
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1819
    Registrado : 13/04/2012

    Re: [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  Fernando Bueno em Qua 9 Jul 2014 - 17:26

    Tente assim.

    =DPesquisa(DMax("V_Donativo";"Tabela_Retorno";"ID = '" & Forms!frm_Matriculas!Id_Cliente & "'"))


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Você precisa estar registrado e conectado para ver esta imagem.]
    O autor desta mensagem foi removido do fórum - Ver a mensagem

    wbonelli
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 02/04/2011

    Re: [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  wbonelli em Qua 9 Jul 2014 - 21:46

    Fernando e Beto.

    Muito obrigado por ajudarem. Consegui resolver o problema!

    Fiz da seguinte forma:

    =DÚltimo("V_Donativo";"Tabela_Retorno";"ID=" & [Formulários]![frm_Matriculas]![Id_Cliente])

    Beto, como você comentou e tem razão, vou implementar com o SeImed. Obrigado.

    Wagner

    Fernando Bueno
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1819
    Registrado : 13/04/2012

    Re: [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  Fernando Bueno em Qua 9 Jul 2014 - 21:49

    Que bom  Very Happy 


    .................................................................................
    Um abraço
    Fernando Bueno


    O aumento do conhecimento é como uma esfera dilatando-se no espaço
    quanto maior a nossa compreensão,
    maior o nosso contacto com o desconhecido
    [Você precisa estar registrado e conectado para ver esta imagem.]
    O autor desta mensagem foi removido do fórum - Ver a mensagem

    wbonelli
    Intermediário
    Intermediário

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 58
    Registrado : 02/04/2011

    Re: [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  wbonelli em Qui 10 Jul 2014 - 3:09

    OI Beto, boa noite!

    Obrigado! Vou prestar mais atenção da próxima vez. Você tem toda a razão.

    Wagner

    Marcelo David
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2287
    Registrado : 21/04/2011

    Re: [Resolvido]Retornar ultimo valor de um campo em uma tabela

    Mensagem  Marcelo David em Qui 10 Jul 2014 - 12:40

    Tópico movido para a sala mais apropriada.
    Obrigado Beto Givone pelo alerta!


    .................................................................................
    Marcelo David
    [Você precisa estar registrado e conectado para ver este link.] (em construção)

      Data/hora atual: Qui 8 Dez 2016 - 14:07