Proprio non capisco.
Se scrivo questa semplice stringa SQL per l'update di una tabella di Access
codice:
"UPDATE frutta SET quantita = (quantita + 1) WHERE frutto IN ('arancia', 'mela', 'pera')"
tutto funziona correttamente.

Se invece scrivo
codice:
"UPDATE frutta SET quantita = (quantita + 1) WHERE frutto IN (" & listaFrutta & ")"
dove listaFrutta è una stringa come la seguente: "'arancia', 'mela', 'pera'"

In questo secondo caso viene aggiornato solo il record che fa riferimento ad arancia.
Boh!

Grazie per l'attenzione.