He realizado un select que me da problemas

Doy a unas variables los datos necesarios referente a la tabla donde tiene que buscar, en que campo y el texto para la comparacion.
SELECT * FROM "&tabla_buscar&" WHERE "&campo_nombre&"="&campo_nombre_buscar&"
El error que me da es el siguiente
[Microsoft][Controlador ODBC Microsoft Access] Syntax error (missing operator) in query expression '=Ramon Perez.
como podeis ver imprime una comillas simples y el punto final.
Por favor a ver si podeis decirme algo.
Gracias
