problema en consulta

buenas tardes a todos los de foro, me veo en la necesidad de acudir nuevamente por ayuda, mi problema es el siguiente, tengo una tabla de productos y otra tabla con los precios de los mismos al momento de hacer una venta en ocasiones ocupo de mostrar los diferentes precios, estos los muestro mediante un grid el cual abro mediante un enlace de captura en el cual tengo una variable global [glo_clave] la cual utilizo para generar la consulta en el grid, aparentemente funciona bien, pero tengo unas claves que tienen un guion “555-B” o un espacio “222 AB” y es en esta claves me marca un error en la sentencia SQL:
Se produjo un error al acceder a la base de datos
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘codigo_producto = 555-B’ at line 1
codigo_producto = 555-B

tendr?n alguna idea de como solucionar esto, de antemano gracias.

Yo creo que debe colocar entre comillas simples la variable global: '[glo_clave] ’

gracias, en la consulta modifique con doble “[glo_clave]” y ya quedo.