Risolto!!
Non è il $ nel nome campo, ma io che sono un rinko!!
La variabile che passavo era string (dal campo access) e l' =2 lo vuole senza nessuna apice!!

:rollo:

Tanta grazie Optime!!