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.
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
- banco_km.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (70 Kb) Baixado 38 vez(es)