Olá.... Sou iniciante com o banco de dados Access e SQL e estou precisando fazer uma query que compara datas. A versão do banco é .mdb e acredito que seja simples.
Tenho duas tabelas: uma de CLIENTES com Id (IDCLI) e Nome do Cliente (NOMCLI) e outra de HISTÓRICOS com id (IDHIS), Data do Contato (DTCHIS), Data Avaliação (DTAHIS), Observações (OBSHIS) sendo que esta tabela (HISTORICOS) tem a chave primária composta de IDHIS, DTCHIS. Assim, um cliente tem o mesmo IDCLI e IDHIS. Não sei se me fiz entender, mas um cliente pode ter vários históricos, já que a chave também tem a data.
IDCLI = 1 IDHIS = 1 , 19/04/2022
IDHIS = 1, 04/05/2022
Tenho uma tela que digito a data inicial e data final e quero comparar com a Data de Avaliação (DTAHIS) trazendo as informações DTAHIS, NOMCLI, IDCLI que satisfaçam a condição do intervalo da data inicial e final.
As colunas Data do Contato e Data Avalição são do tipo Data/Hora
Já tentei de várias maneiras utilizando #DATA#, CData, DataValue.... mas nada parece funcionar, pois não consigo trazer nenhuma informação. Abaixo segue uma das minhas tentativas:
SELECT DTAHIS, NOMCLI, IDCLI FROM HISTORICOS, CLIENTES WHERE IDHIS=IDCLI AND DTAHIS BETWEEN (DateValue(#02/02/2022#) and DataValue(#31/12/2023#))
Alguém poderia me ajudar?
Tenho duas tabelas: uma de CLIENTES com Id (IDCLI) e Nome do Cliente (NOMCLI) e outra de HISTÓRICOS com id (IDHIS), Data do Contato (DTCHIS), Data Avaliação (DTAHIS), Observações (OBSHIS) sendo que esta tabela (HISTORICOS) tem a chave primária composta de IDHIS, DTCHIS. Assim, um cliente tem o mesmo IDCLI e IDHIS. Não sei se me fiz entender, mas um cliente pode ter vários históricos, já que a chave também tem a data.
IDCLI = 1 IDHIS = 1 , 19/04/2022
IDHIS = 1, 04/05/2022
Tenho uma tela que digito a data inicial e data final e quero comparar com a Data de Avaliação (DTAHIS) trazendo as informações DTAHIS, NOMCLI, IDCLI que satisfaçam a condição do intervalo da data inicial e final.
As colunas Data do Contato e Data Avalição são do tipo Data/Hora
Já tentei de várias maneiras utilizando #DATA#, CData, DataValue.... mas nada parece funcionar, pois não consigo trazer nenhuma informação. Abaixo segue uma das minhas tentativas:
SELECT DTAHIS, NOMCLI, IDCLI FROM HISTORICOS, CLIENTES WHERE IDHIS=IDCLI AND DTAHIS BETWEEN (DateValue(#02/02/2022#) and DataValue(#31/12/2023#))
Alguém poderia me ajudar?