fai la maschera su una query1 della tabella che filtra da una casella combinata che prende i valori delle settimane da una query2 di raggruppamento.
- query1
SELECT Tabella1.ID, Tabella1.nome, Tabella1.settimana
FROM Tabella1
WHERE (((Tabella1.settimana)=[Forms]![Tabella1]![CasellaCombinata]));
- query2
SELECT Tabella1.settimana
FROM Tabella1
GROUP BY Tabella1.settimana;
- Origine dati della casella combinata
SELECT [raggruppa].[settimana] FROM raggruppa ORDER BY [settimana];
- Routine dopo l'aggiornamento della casella combinata
Private Sub CasellaCombinata_AfterUpdate()
Me.Requery
Me.Refresh
Me.contarecord = DCount("*", "query1")
End Sub