Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Operador Like

Estas en el tema de Operador Like en el foro de Visual Basic clásico en Foros del Web. Hola es la primera ves que me sirvo de el foro como usuario, me servi solo desde el google. Estoy usando VB6.0 con BD de ...
  #1 (permalink)  
Antiguo 17/09/2008, 11:25
Avatar de help_acosta  
Fecha de Ingreso: septiembre-2008
Mensajes: 6
Antigüedad: 16 años, 7 meses
Puntos: 0
Operador Like

Hola es la primera ves que me sirvo de el foro como usuario, me servi solo desde el google.

Estoy usando VB6.0 con BD de Access y una conexion con ODBC

tengo una rutina en el evento Keypress de un Textbox llamado txt_repuesto
la rutina se supone que debe buscar los registros de una tabla al presionar enter
y presente los datos de la consulta SQL en un DBgrid.
el DBgrid se llama tabla lo conecto con el ODBC atravez de un MSRDC llamado datos

el codigo es el siguiente

If keyascii=13 then
Consulta=("select * from repuestos where repuesto like "'% & txt_repuesto & %"'",Rdopendynamic)
datos.SQL=consulta
datos.Refresh
end if

Y siempre que corro el progrma y hago la rutina me dice lo siguiente
Falta operador en la clausula "* from repuestos where repuesto like "'% & txt_repuesto & %"'"

Que puedo hacer?????
  #2 (permalink)  
Antiguo 17/09/2008, 11:39
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Exclamación Respuesta: Operador Like

Al parecer no has copiado el código completo, porque ahí tienes un error de sintaxis, la consulta debería ser:
Código:
"select * from repuestos where repuesto like '%" & txt_repuesto & "%'"
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 18/09/2008, 13:57
Avatar de help_acosta  
Fecha de Ingreso: septiembre-2008
Mensajes: 6
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Operador Like

Muchas gracias ya lo resolvi tenes razon es un error de sintaxis, gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:17.