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

Rispondi quotando