Problemi di query con date

di il
3 risposte

Problemi di query con date

Ho un database con 2 tabelle in relazione con un campo.

Esempio:

Campi Tabella1: ID; NOME
Campi Tabella2: ID; DATA INIZIO; DATA FINE
ID è il campo in relazione.
Vorrei che i record da ricercare abbiano [DATA INIZIO] inferiore alla data del 01/01/2021 come [DATA FINE] maggiore del 31/12/2019 o vuoto, inoltre che [DATA INIZIO] e [DATA FINE] non siano uguali.

criteri in Query1:
ID DATA INIZIO DATA FINE
<#01/01/2021# Is Null Or >#31/12/2019#

criteri in Query2:
ID DATA INIZIO DATA FINE
<>[Data Fine]

criteri in Query3:
ID DATA INIZIO DATA FINE
<#01/01/2021# or <>[Data Fine] Is Null Or >#31/12/2019#

la Query1 e Query2 funzionano, ma non la Query3 che unisce entrambi ed è ciò che vorrei utilizzare, non funziona. Dove sbaglio?

3 Risposte

  • Re: Problemi di query con date

    Devi filtrare i dati di una maschera...?
    Se è così perché non usi la proprietà Filter invece che scrivere una query con tutti quei criteri che obbligano a giri pindarici il motore per nulla...?
    Se data fine non è valorizzata non serve inserirla nel criterio.
  • Re: Problemi di query con date

    I dati filtrati dalla maschera posso esportare successivamente in maniera tabellare?
  • Re: Problemi di query con date

    Si ma ovviamente dipende da cosa devi fare...!
    Vorrei tuttavia farti notare che quello che hai chiesto non ha nulla di Tecnicamente rilevante...!
    Devi esportarli DOVE...? Con che Formato...?
    Se fosse in Excel la risposta è SI in 1 secondo con CopyFromRecordset... altrimenti ci sono altre opzioni...
Devi accedere o registrarti per scrivere nel forum
3 risposte