![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
begin
nombre:=DM_General.TClientes.Fields[0].FieldName; numero:=strtoint(txt_buscar.Text); QUERY1.Active := False; filtro:='%'+IntToStr(numero)+'%'; consulta := 'SELECT * FROM T_CLIENTES WHERE + nombre + LIKE ' + QuotedStr(filtro); QUERY1.SQL.Clear; QUERY1.SQL.ADD(consulta); QUERY1.Open; end he cambiado pero aun no obtengo la busqueda que deseo... La base de datos que uso es Paradox. |
|
#2
|
||||
|
||||
|
Bueno...
Yo de Paradox... ni idea... en Oracle (es lo que yo uso) me funcionan cualquiera de estas dos opciones: select * from clientes where to_char(id) like '%1%' select * from clientes where id like '%1%' En la primera convierto el campo id (es numérico) a texto y le paso el filtro tipo string; en la segunda Oracle convierte automáticamente el campo id... (cuidado, puede resultar muy lento) Sobre Paradox no lo tengo claro... pero si vale algo parecido a esto, tendrás que montar la consulta según sea el tipo de dato del campo. Salud2
__________________
La violencia es el último recurso del incompetente. (Salvor Hardin) |
|
#3
|
||||
|
||||
|
Tienes que hacer este cambio:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
![]() |
|
|
|