Non capisco questo errore in Access (non so se metterlo in questo forum, però la caonnessione la faccio in un file di Asp).
Ho una tabella con un campo nome(piu' record con lo stesso nome) e un campo valore.
Voglio recuperare il valore piu' alto tra quelli associati ad un determinato nome.
La query è:
strSql = "SELECT MAX(VALORE), NOME FROM TABELLA WHERE NOME= '" & nomescelto & "'"
Mi dà questo errore
Se io faccio la query inserendo il campo NOME all'interno di una funzione, esempio stupido:codice:Microsoft JET Database Engine (0x80040E21) Impossibile eseguire una query che non include l'espressione "NOME" specificata come parte di una funzione di aggregazione.
strSql = "SELECT MAX(VALORE), MAX(NOME) FROM TABELLA WHERE NOME= '" & nomescelto & "'"
non mi dà piu' l'errore.
Ma perchè se associo una funzione a un campo allora vuole anche l'altro campo in una funzione?
grazie

Rispondi quotando