Ciao a tutti, vi chiedo gentilmente se potete darmi un aiuto su questa semplice query con un DB Access.
In pratica ho un form dove passo 2 date (DataIN e DataOUT) la data iniziale e la Data finale e in funzione di questi valori estrarre i relativi articoli dal database.
Nome Data IN Data OUT
Articolo 01 - 01/02/2022 - 01/03/2022
Articolo 02 - 01/02/2022 - 01/03/2022
Articolo 03 - 01/02/2022 - 01/03/2022
Articolo 04 - 10/02/2022 - 10/03/2022
Articolo 05 - 10/02/2022 - 10/03/2022
Articolo 06 - 20/02/2022 - 20/03/2022
Articolo 07 - 20/02/2022 - 20/03/2022
Articolo 08 - 20/02/2022 - 20/03/2022
Articolo 09 - 01/03/2022 - 01/04/2022
Articolo 10 - 01/03/2022 - 01/04/2022
Prima di chiedere il vostro aiuto ne ho provate tante ma non sono riuscito a risolvere il problema ... mi date aiuto ?
Da premettere che le date sul DB sono state convertite in testo quindi il 01/02/2022 diventa 20220201 .. e quindi se passo dal form DataIN = 01/02/2022 e DataOUT = 01/04/2022 questi valori vengono trasformati in DataIN = 20220201 e DataOUT = 20220401.
Le query che ho provato:
select * from PROVA where ID > 0 AND ( DAL >= '20220201' AND AL <= '20220401' ) e con questa query mi fa vedere tutti gli articoli.
se invece passo questa query: select * from PROVA where ID > 0 AND ( DAL >= '20220210' AND AL <= '20220220' ) non mi trova nulla !!!
eppure dovrebbe trovarmi almeno questi articoli:
Articolo 04 - 10/02/2022 - 10/03/2022
Articolo 05 - 10/02/2022 - 10/03/2022
Articolo 06 - 20/02/2022 - 20/03/2022
Articolo 07 - 20/02/2022 - 20/03/2022
Articolo 08 - 20/02/2022 - 20/03/2022
Articolo 09 - 01/03/2022 - 01/04/2022
Articolo 10 - 01/03/2022 - 01/04/2022
se invece passo questa Query: select * from PROVA where ID > 0 AND ( DAL >= '20220220' AND AL <= '20220320' ) mi trova questi articoli
Articolo 06 - 20/02/2022 - 20/03/2022
Articolo 07 - 20/02/2022 - 20/03/2022
Articolo 08 - 20/02/2022 - 20/03/2022