Maschera di una tabella con selezioni combinate

di il
4 risposte

Maschera di una tabella con selezioni combinate

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

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte