--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/fbc58c2a-3871-4afc-989a-4e4d7be98e19n%40googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/448682da-36ab-4020-8d1a-5a1891902f02n%40googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/448682da-36ab-4020-8d1a-5a1891902f02n%40googlegroups.com.
Cuando usas la sintaxis ?abuscar, VFP trata de pasar la variable abuscar como un parámetro de forma segura. Sin embargo, el operador LIKE con los comodines (%) no interpreta correctamente el parámetro de esa manera, porque la variable se evalúa fuera de la cadena de texto del SQL.
La solución: ConcatenaciónLa forma más sencilla y común de resolver esto es concatenar el valor de la variable directamente en la cadena SQL.
Así es como debe quedar tu código:
Explicación:
"...": Esta es la cadena de la sentencia SQL.
" + abuscar + ": Aquí, el valor de tu variable abuscar se inserta directamente en la cadena, rodeado por los comodines %. Los + se usan para unir las partes de la cadena.
Con este cambio, la sentencia SQL que se envía a MySQL será exactamente la que esperas, por ejemplo: select descrip,precio1 from articulos WHERE descrip like '%ACEITE%'.
--
Blog de la Comunidad Visual FoxPro en Español http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/publicesvfoxpro/c724eaed-03f5-4525-a198-87f22eb24a62n%40googlegroups.com.