Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Consulta: Like algo*

Estas en el tema de Consulta: Like algo* en el foro de Bases de Datos General en Foros del Web. Espero que me den una ayuda, pues ya no se...no encuentro el error. Tengo las siguientes lineas de codigo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código vb: Ver original ...
  #1 (permalink)  
Antiguo 26/09/2011, 20:45
 
Fecha de Ingreso: abril-2009
Mensajes: 29
Antigüedad: 15 años, 1 mes
Puntos: 0
Consulta: Like algo*

Espero que me den una ayuda, pues ya no se...no encuentro el error.

Tengo las siguientes lineas de codigo:

Código vb:
Ver original
  1. consulta = "SELECT CEDULA, NOMBRES, MUNICIPIO, Psw FROM Personal WHERE NOMBRES like " & "'" & txt_bus_nom.Value & "*'" & ";"
  2.           rs.Open consulta, con, adOpenDynamic
  3.           If Not rs.EOF Then
  4.             CEDULA.Value = rs!CEDULA
  5.             NOMBRES.Value = rs!NOMBRES
  6.             MUNICIPIO.Value = rs!MUNICIPIO
  7.             Psw.Value = rs!Psw
  8.             rs.MoveNext

La consulta no me arroja nada, pero si lo hago con el numero de cédula, si me funciona, y si hago la consulta en el diseñador de consultas funciona, menos acá. ya use la Option compare Text, Option compara Database y nada..

Agregue la herramienta de depuracion, Inspección Rápida y la variable esta bien: "SELECT CEDULA, NOMBRES, MUNICIPIO, Psw FROM Personal WHERE NOMBRES like 'lu*';" la copio y la pego en el diseñador de consultas funciona.. me tiene loco!!!!
  #2 (permalink)  
Antiguo 26/09/2011, 21:42
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta: Like algo*

El asterisco no es el comodín en el LIKE. Lo que debe ir es "%".
Código SQL:
Ver original
  1. SELECT CEDULA, NOMBRES, MUNICIPIO, Psw
  2. FROM Personal WHERE NOMBRES LIKE 'loquesea%';
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 30/09/2011, 08:27
 
Fecha de Ingreso: abril-2009
Mensajes: 29
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Consulta: Like algo*

Muchas gracias,

Era eso...ya solucionado.

Gracias mil.
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 16:44.