[MS Access] Query mese corrente con conteggio [RISOLTO]

GaeScar

Nuovo Utente
25 Nov 2018
8
0
1
Gentilissimi, qualche settimana fa ho fatto il figo col mio capo promettendogli di accorpare tutti gli archivi dell'ufficio in un unico database. Che ci vuole mi sono detto (ormai con YouTube…). Arrivo al dunque: il mio database è formato da tre tabelle (Presenze, Categoria e Clienti).
Nella tabella "Presenze" i campi: ID, Data Accesso, Cliente, Categoria, Presenza. Quest'ultimo è un valore numerico predefinito "1".
Nella tabella "Categoria" i campi: ID, Categoria.
Nella tabella "Clienti" i campi: ID, Nome, Cognome, Categoria.

Ho creato due maschere: "NuovoCliente", che serve ovviamente per inserire un nuovo cliente, e "Presenze", che serve ad inserire la data dell'ingresso, il nome del cliente e registra la presenza "1". (Questo perché mi interessa poi contare quante presenze fa in un mese).

Siamo arrivati finalmente allo sbattimento che non mi fa dormire da giorni. Ho creato due query che conteggiano, una le presenze totali di ogni categoria e l'altra le presenze totali per ogni cliente. Non riesco a creare le query in modo che mi vengano conteggiati solo le presenze del mese corrente.

Esempio elementare:
il Signor A, categoria A, ha fatto 8 presenze (3 a Ottobre e 5 a Novembre);
il Signor B, categoria B, ha fatto 12 prsenze (7 a Ottobre e 5 a Novembre);
il Signor C, categoria A, ha fatto 10 presenze (5 a Ottobre e 5 a Novembre).

Vorrei far visualizzare in una maschera riepilogativa la statistica, cioè che nel mese corrente di novembre le presenze della categoria A sono state 10 e della categoria B sono state 5 per un totale di 15 presenze. In un'altra parte della maschera che il Signor A ha fatto 5 presenze, che il Signor B ha fatto 5 presenze e che il signor C ha fatto 5 presenze per un totale di 15 presenze.

Spero di essere riuscito a spiegare bene il mio dilemma. Riesco a far visualizzare il totale delle presenze di tutti i mesi ma non appena inserisco la data con il criterio del mese corrente la query mi visualizza tutti gli ingressi del mese per ogni cliente senza la somma.
 

marino51

Utente Attivo
28 Feb 2013
2.927
166
63
Lombardia
non so se ho capito, provo con 2 soluzioni da aggiungere alle query,

where Year([DataAccesso]) = Year(Now()) and Month([DataAccesso]) = Month(Now())

where DataAccesso between '01/10/2018' and '31/10/2018'

nella prima scrittura, i parametri sono "statici"

ma nessuno vieta di passare dei valori parametrici in entrambe le scritture
 

GaeScar

Nuovo Utente
25 Nov 2018
8
0
1
Ciao e grazie innanzitutto per la considerazione. Non inserivo WHERE. Sono sollevato!