Buongiorno a tutti.

Vi pongo il seguente quesito in merito alla funzione count.

Io ho una tabella chiamata messaggi dalla quale voglio ricavare due dati distinti.

La tabella è strutturata nel seguente modo

Nome Tabella: Messaggi

Colonna 1: ID - Tipo dato: Contatore
Colonna 2: Mittente - Tipo dato: Testo
Colonna 3: Destinatario - Tipo dato: Testo
Colonna 4: Oggetto - Tipo dato: Testo
Colonna 5: Corpo - Tipo dato: Testo
Colonna 6: Data - Tido dato: Data/Ora
Colonna 7: Importante - Tipo dato: True/False
Colonna 8: Letto - Tipo dato: True/False

Quello che vorrei ricavarare dalle 2 query sono:

1°: Quanti record sono presenti per ogni singolo destinario
2°: Quanti record sono dichiarati "True" per ogni singolo destinatario

Il risultato finale dovrebbe essere: "Messaggi: XX di YY non letti.

Io avevo scritto la seguente query:

SQL = "Select COUNT(" & utente & ") AS TotMail FROM Messaggi"
Set RS = MyConn.Execute(SQL)

ma viene visualizzato il seguente errore:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

L'errore è riferito alla riga: "Set RS .... "

Ho verificato il passaggio del valore & utente & e questo è corretta valorizzato e all'interno della tabella solo presenti record nella colonna Destinatari con valore passati a mezzo del parametro & utente &.

Vi ringrazio sin da ora per l'auito che saprete fornirmi.
Buona giornata a tutti.
Luca