Ciao a tutti,
premesso che non conosco benissimo l'SQL, avrei da risolvere un problema inerente una query legata ad una maschera.
Ho creato una maschera, in cui vado ad inserire 3 tipologie differenti di "Stampa Etichette", in base allo stesso criterio di selezione che utilizza la "Data Iniziale", la "Data Finale" ed il "Tipo Cliente". Logicamente i campi all'interno della maschera hanno nomi diversi e quindi dovrei creare la stessa query per tutti e tre i tipi di selezione.
Per farvi capire meglio vi spiego nel dettaglio.
Questi sono i tipi di selezione:
Selezione 1: PERIODO - Dalla data: "DataInizioPER" alla data "DataFinePER" per Tipo Cliente "TipoClientePER"
Selezione 2: COMPLEANNO - Dalla data: "DataInizioCOM" alla data "DataFineCOM" per Tipo Cliente "TipoClienteCOM"
Selezione 3: MATRIMONIO - Dalla data: "DataInizioMAT" alla data "DataFineMAT" per Tipo Cliente "TipoClienteMAT"
e questa è la query di ricerca (solo per il caso di Matrimonio):
SELECT Clienti.*
FROM Clienti
WHERE (((Clienti.Codice_TiCli) Is Not Null And (Clienti.Codice_TiCli)=Forms![Etichette Clienti]!Txt_TiCli_MAT) And ((Clienti.Data_Matrimonio) Is Not Null) And ((Clienti.NO_Spedizione)<>-1) And ((Month(Clienti.Data_Matrimonio)) Between Month(Forms![Etichette Clienti]!DataInizioMAT) And Month(Forms![Etichette Clienti]!DataFineMAT)));
La mia domanda è questa: è possibile all'interno della query, (prima della Select o altro) impostare delle variabili, in cui muovo il contenuto dei campi a seconda se siano pieni o meno? Qualcosa del tipo "DataInizioPER, DataInizioMAT, DataInizioCOM AS DataINIZIO".
Spero di essermi spiegato bene e scusatemi se la cosa risulta contorta.
Grazie mille in anticipo

Rispondi quotando