ENLACE PATROCINADO*--------------------------------------------------------------------------------------------------------------
Visita la Web de Neckkito. Aprenderás muchas cosas sobre Access, VBA y SQL y encontrarás unos manuales magníficos, ejempos clarificadores, etc.
http://siliconproject.com.ar/neckkito/
----------------------------------------------------------------------------------------------------------------------------------------------------
A modo de aclaración (o al menos eso espero) rápida.
Las constantes de texto en SQL deben de ir encerradas entre comillas simples ('Madrid') o dobles ("Madrid"), a diferencia de las numéricas que no necesitan ningún delimitador. Por ello, cuando quieras hacer una expresión de este tipo debes de usar unas u otras, siendo más recomendable por su sintaxis en VB usar las simples para que no se líen con las que debes utilizar en este lenguaje para encerrar la expresión completa y que deben de ser siempre dobles.
Si quisieras poner una expresión de texto fija, por ejemplo que el número de producto sea siempre el A455B45, ésta sería "[NUMEROPRODUCTO] = 'A455B45'". Esto si siempre se tratara de un mismo producto. Pero, como suele ser habitual, el susodicho se encuentra en un control de un formulario por lo que debemos separarla en tres partes (hasta la comilla simple de apertura, el valor a comparar y la comilla simple de cierre) concatenándolas con el signo &: "[NUMEROPRODUCTO] = '" & Me.NUMEROPRODUCTO & "'"
Espero haber sido suficientemente claro.
* Es coña lo de patrocinado, jejejeje.