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


2 participantes

    [Resolvido]Função DLast para buscar o último registro não nulo

    avatar
    enio.eltz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 19/07/2016

    [Resolvido]Função DLast para buscar o último registro não nulo Empty [Resolvido]Função DLast para buscar o último registro não nulo

    Mensagem  enio.eltz 16/8/2017, 18:56

    Boa tarde

    Tenho um banco onde é feito registro de KM de saída e chegada dos veículos. Ele está operando corretamente. Mas eu tenho a necessidade de mostrar a última KM de chegada do veículo em um formulário.

    Todos os registros de KM são salvos na tabela tbl_RegQuilometragem. Eu tenho uma consulta cst_RegQuilometragem que mostra todos os registros da tabela tbl_RegQuilometragem, que eu uso para algumas conexões com Excel.

    Quando um veículo sai, o motorista cria um novo registro. Com isso o campo KM_CHEGADA fica vazio até o veículo retornar e ser preenchida a KM de chegada. Até aí não temos problemas. Podemos ver um exemplo disso na imagem compactada em anexo da cst_RegQuilometragem.

    Em um formulário eu criei uma caixa de texto, e na fonte de controle dessa caixa de texto eu fiz a seguinte função:

    =DLast("KM_CHEGADA";"cst_RegQuilometragem";"VEICULO = 1")

    Essa função está retornando a última KM de chegada do veículo 1. Mas quando KM_CHEGADA ainda não foi preenchida a função traz o registro vazio. OK, é o correto. Mas como fazer retornar o último registro que não seja nulo/vazio?

    Tentei buscar alguns exemplos mas não identifiquei essa necessidade.

    Desde já agradeço sua atenção.

    Enio Eltz Filho.
    Anexos
    [Resolvido]Função DLast para buscar o último registro não nulo Attachmentbanco_km.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (70 Kb) Baixado 38 vez(es)
    caiosouza
    caiosouza
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 05/12/2016

    [Resolvido]Função DLast para buscar o último registro não nulo Empty Re: [Resolvido]Função DLast para buscar o último registro não nulo

    Mensagem  caiosouza 16/8/2017, 20:19

    Está buscando Nulo porque os critérios estão MUITO específicos, não tem um campo de PLACA DO CARRO? ou NUMERO DO CARRO.

    Ex.:
    =DLast("KM_CHEGADA";"cst_RegQuilometragem";"PLACA_VEICULO= ABC-1234")

    Ou Simplesmente pode colocar nos critérios do seu campo KM_CHEGADA: É Negado Nulo


    .................................................................................
    Caio Souza

    Engenheiro de Software
    avatar
    enio.eltz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 63
    Registrado : 19/07/2016

    [Resolvido]Função DLast para buscar o último registro não nulo Empty Re: [Resolvido]Função DLast para buscar o último registro não nulo

    Mensagem  enio.eltz 16/8/2017, 20:43

    Boa tarde Caio

    Obrigado pela ajuda.
    Na função DLast eu busco pelo número do veículo:

    =DLast("KM_CHEGADA";"cst_RegQuilometragem";"VEICULO = 1")

    1 é o número do veículo.

    Mas o critério É Negado Nulo resolve o problema.
    Eu criei uma segunda consulta, com esse critério no campo KM_CHEGADA, pois na primeira consulta eu quero que mostre tudo, e apontei o DLast para a segunda consulta.

    Abraço.
    caiosouza
    caiosouza
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 419
    Registrado : 05/12/2016

    [Resolvido]Função DLast para buscar o último registro não nulo Empty Re: [Resolvido]Função DLast para buscar o último registro não nulo

    Mensagem  caiosouza 16/8/2017, 21:19

    O fórum agradece!

    Bons estudos!


    .................................................................................
    Caio Souza

    Engenheiro de Software

    Conteúdo patrocinado


    [Resolvido]Função DLast para buscar o último registro não nulo Empty Re: [Resolvido]Função DLast para buscar o último registro não nulo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/4/2024, 12:57