la query funziona perchè visualizza l'elenco dei servizi con i relativi numeri. come vedete ho peovato a unire le query per il ConteggiodiID21 da salvare nella casella di testo, ma non funziona, perchè recupera il primo count della prima query e non il totale delle presenze che mi serrve.codice:strSql2 = "SELECT servizi.servizio, Count(clientiInSalone.ID) AS ConteggiodiID4 " _ & "FROM clientiInSalone INNER JOIN servizi ON (clientiInSalone.prodotto6 = servizi.servizio) OR (clientiInSalone.prodotto2 = servizi.servizio) OR (clientiInSalone.prodotto1 = servizi.servizio) OR (clientiInSalone.prodotto4 = servizi.servizio) OR (clientiInSalone.prodotto4 = servizi.servizio) OR (clientiInSalone.prodotto5 = servizi.servizio) OR (clientiInSalone.prodotto3 = servizi.servizio) " _ & "WHERE (((clientiInSalone.data_cliente) >= #" & stringDate1 & "# AND (clientiInSalone.data_cliente) <= #" & stringDate2 & "#)) " _ & "GROUP BY servizi.servizio " _ & "ORDER BY servizi.servizio ;" Me.RecordSource = (strSql2) '& "UNION " _ '& "SELECT NULL&""TOTALE PRESENZE"", NULL, Count(clientiInSalone.ID) AS ConteggiodiID21 " _ '& "From clientiInSalone " _ '& "WHERE (((clientiInSalone.data_cliente) >= #" & stringDate1 & "# AND (clientiInSalone.data_cliente) <= #" & stringDate2 & "#)) ;"


Rispondi quotando