Trovato cosa mancava:

command.QuotePrefix = "["
command.QuoteSuffix = "]"

Il "caro" Access vuole i nomi dei campi tra parentesi quadre.