Io non sono pratico nell'uso del SQL, preferisco utilizzare gli strumenti nativi di Access, ossia le query in visualizzazione struttura.
1. Crea una nuova query in visualizzazione struttura
2. Importa la tabella Iscritti
3. Trascina nella griglia sottostante i campi che a te interessa prendere in considerazione, sicuramente anche Iscrizione
4. In corrispondenza del campo Iscrizione, a Criterio, scrivi:
[Maschere]![elenco generale iscritti]![iscrizione]
5. Salva la query con nome IscrittiFiltrati
6. Sfruttando la funzione
DCount("*";"IscrittiFiltrati")
puoi sapere quanti sono, quindi in VBA puoi scrivere qualcosa come
MsgBox "Gli Iscritti filtrati sono " & DCount("*","IscrittiFiltrati")
N.B.: Se usi DCount in qualche macro o controllo di maschera o query, il carattere separatore argomenti è il PUNTO-VIRGOLA. Se usi VBA è la VIRGOLA.
RpiUser ha scritto:
Questo funziona correttamente e apre la maschera "iscritti indir filtrato" in base agli iscritti nell'anno scelto dal ComboBox
Ora mi è stato chiesto anche di contare quanti effettivamente sono gli iscritti in quell'anno
Considera che in basso alla maschera, accanto ai piccoli pulsanti di spostamento record, c'è una piccola casella di testo che dice quanti sono i record filtrati.