Salve,
ho creato una maschera "Gestione" da una tabella "Corrispondenza".
La tabella Corrispondenza hai i seguenti campi:
Tipologia= valori: Ricevuta, Spedita
Argomento= valori: Progetti, Amministrazione
Data
Oggetto
Nella maschera Gestione ho inserito le seguenti cobox:
Tipologia, Argomento, Anno
Tipologia= medesimi valori del campo di [Corrispondenza]
Argomento= medesimi valori del campo [Corrispondenza] + "Tutti"
ed un pulsante aggiorna, di aggiornamento della query
La query realizzata condiziona la visualizzazione alla coincidenza dei valori dei campi delle cobox a quelli assegnati ai singoli record nella tabella [Corrispondenza].
SELECT Corrispondenza.Tipologia, Corrispondenza.ID, Corrispondenza.Argomento, Corrispondenza.Data, Corrispondenza.Oggetto, Corrispondenza.Allegato
FROM Corrispondenza
WHERE (((Year([Corrispondenza].[Data]))=[Forms]![MGestione_Corrispondenza]![coboxanno]) AND ((Corrispondenza.[Tipologia])= [Forms]![MGestione_Corrispondenza]![coboxTipologia]) AND ((Corrispondenza.[Argomento])= [Forms]![MGestione_Corrispondenza]![coboxArgomento]);
Vorrei inserire una ulteriore scelta:
Scegliere nella cobox "Argomento" il valore "Tutti" e visualizzare tutti i record della tabella, saltando i valori dei singoli record nel campo "Argomento" della tabella.
Avevo pensato di inserire una funzione IIF nel WHERE della Query..ho provato ma non sono riuscito a scrivere correttamente il codice.
Vi chiedo umilmente un aiuto
Grazie.
Carico il file del progetto per chiarezza.
https://filetransfer.io/data-package/HtJcaKGg#link