FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Sentecia Like
hola que tal, alguno de ustedes sabe como utilizar la sentencia LIKE ?? no encuentro la forma de aplicarla, segun es :
pero pues no mas dice que:
|
#2
|
||||
|
||||
Cita:
con respecto a tu consulta,. falta que definas en que estas trabajando.. Delphi,,, y Motor de Base de datos.. (puede que cambie de un motor a otro) yo tengo esta que funciona con D7 e Interbase
espero que te sirva
__________________
BlueSteel |
#3
|
||||
|
||||
Gracias por contestar
ok, checaré la guia de estilo, aunq no veo cual fue mi error al escribir el post anterior, bueno solo que no puse que estoy utilizando, jeje
bueno utilizo Delphi 7 y PostgreSql 7 Gracias! |
#4
|
||||
|
||||
Hola, tu comodin _ tiene que estar tambien entre comillas.
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. Última edición por Caro fecha: 10-10-2007 a las 19:05:08. |
#5
|
||||
|
||||
Gracias
Cita:
Código:
EvariantTypeCastError Could not convert variant of type (Null) to (string) Gracias. |
#6
|
||||
|
||||
upss
aqui esta el codigo que estoy usando:
bueno si alguien puede ayudarme, lo agradecere mucho |
#7
|
||||
|
||||
Hola,
el error es que la sintaxis de la sentencia está mal. El simbolo % debe estar dentro de la cadena por la que busca el like El resultado de tu codigo , suponiendo que el valor de enumcliente se AB, sería: where e.serie like %'AB' -> esto no lo entiende el analizador del SQL El resultado de mi código sería: where e.serie like '%AB'
Espero haberte ayudado. Ya nos comnetarás. Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#8
|
||||
|
||||
gracias [fjcg02]
Si ya probé con el operador dentro de la sentecia del quotedstr, y de igual forma no hace nada. ya no se que sea, creo yo un problema con el componente Zquery, pero pues no he podido ubicarlo. seguiré probando.
Gracias por contestar, y si alguien mas sabe, le agradeceré que comente |
#9
|
||||
|
||||
¿qué base de datos usas?
el campo e.serie ¿como está definido en la base de datos? ¿número?, ¿texto? Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#10
|
||||
|
||||
hola Lepe (Resuelto)
pues si, el problema es con los campos de la base de datos, el que la creó hizo que ese campo despues de ingresar la serie se acompletara los espacios hasta llegar a 20 digitos, y pues por eso no funcionaba la sentencia, ese era el problema.
Gracias a Todos por ayudar!! |
#11
|
||||
|
||||
Aps, pues entonces es un campo Char(20) que tiene ese comportamiento (añadir espacios hasta completar el tope).
Si usas Firebird, (que me parece que sí), puedes usar esto otro:
Así no tienes que usar el comodin del tanto por ciento, y además busca tanto en mayúsculas como en minúsculas (con Like se busca teniendo en cuenta las mayúsculas que escribas en el Edit). Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#12
|
||||
|
||||
gracias de nuevo
estoy usando postgresql, ya se resolvio este problema que tenia, y pues ya funciona lo que me pidieron todo era porq tenia el autoacompletar la tabla.
Gracias todos.
ahi esta el codigo como quedó nuevamente, Muchas Gracias |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar sentecia SQL | Novato | SQL | 2 | 09-10-2005 07:02:02 |
|