Non sono convinto di avere capito tutto comunque:
Data una tabella di nome "Tabe" con i campi:
- Dat --- DataOra
- aaa --- testo
- bbb --- testo
- ccc --- testo
- ddd --- testo
con questa query ottieni quasi quello che vuoi:
( ma se nei dati ti manca una combinazione NON restituisce zero bensi nulla )
codice:
SELECT
IIf(IsNull([aaa]),"_","x") & IIf(IsNull([bbb]),"_","x") & IIf(IsNull([ccc]),"_","x") & IIf(IsNull([ddd]),"_","x") AS Resx,
Count(IIf(IsNull([aaa]),"_","x") & IIf(IsNull([bbb]),"_","x") & IIf(IsNull([ccc]),"_","x") & IIf(IsNull([ddd]),"_","x")) AS Conx
FROM
Tabe
WHERE
(((Tabe.Dat)>[Dal] And (Tabe.Dat)<[Al]))
GROUP BY
IIf(IsNull([aaa]),"_","x") & IIf(IsNull([bbb]),"_","x") & IIf(IsNull([ccc]),"_","x") & IIf(IsNull([ddd]),"_","x")
;
Colgo l'occasione per una domanda, nella visualizzazione del codice, è possibile accodare le istruzioni di 2 query diverse?
questo è possibile solo con Query costruite con VBA, ma vediamo prima come va la query sopra !!!