![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Carlos: creo que el datasource debe hacer referencia al ADOQuery, no al ADOTable
yo uso interbase y los componentes son similares. En mi caso la busqueda parcial la realizo asi: Buscar es un IBQuery Ape es la variable que toma el valor del TEdit e incluyo las propiedades Upper para que no diferencie entre mayusculas y minusculas.... ahh el #39 es la ' ;
En tu caso seria la instruccion SQL: el like es para que busque parcialmente. Espero haberte ayudado y mas aun haber entendido tu pregunta.. Saludos Última edición por Casimiro Noteví fecha: 09-11-2011 a las 10:34:42. |
|
#2
|
||||
|
||||
|
Bienvenido a clubdelph, MartinSi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.
Recuerda poner etiquetas al código, ejemplo: ![]() .
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
muchas gracias amigos, ya lo estoy probando cuando tenga un resultado les escribo a ver como me fue!!
![]() ![]() ![]() |
|
#4
|
|||
|
|||
|
buenos dias, el codigo que adapte es el siguiente
procedure TForm1.Edit1Change(Sender: TObject); begin if Edit1.Text <> '' then with ADOQuery1 do begin Close; SQL.Text:= 'SELECT modelo, insumo, compatible FROM compatibilidad'+ ' WHERE modelo LIKE '+QuotedStr(edit1.Text+'%'); Open; end; pero solo aparecen bien cuando comienzan por lo que estoy escribiendo. hasta ahi todo bien pero por la naturaleza de lo que estoy buscando es recomendable que en la busqueda aparezca lo que contenga no que estoy escribiendo no importa en que parte de la palabra lo contenga osea para dar un ejemplo si escribo az en el edit me tienen que aparecer folder azul pintura azul folder az organizador etc. les agradeceria si me pueden ayudar hasta ahora ya es un avance porque antes no tenia ni idea de que hacer!!! gracias por compratir todo su conocimiento gratis Dios se lo multiplique!! ![]() ![]() |
|
#5
|
||||
|
||||
|
Tal y como te dije antes, recuerda poner el código entre etiquetas para que se vea correctamente, gracias.
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Cita:
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#7
|
|||
|
|||
|
Eso es, te esta faltando el % delante del Edit para que te muestre lo buscado en cualquier lugar. Repito en ocasiones es bueno usar las clausulas upper para SQL y UpperCase en Delphi para que convierta todo a mayusculas para realizar las comparaciones. Esto no modifica la visualizacion solo la busqueda ya que AS, aS, As o as son distintos para SQL. Saludos
|
|
#8
|
||||
|
||||
|
¿A qué base de datos te refieres?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| como enlazar un query con un dbgrid | jact | SQL | 13 | 15-11-2007 03:25:45 |
| como mostrar campo BLOB en un DBGrid | jmlifi | Varios | 1 | 10-08-2005 17:35:32 |
| Mostrar datos de un Query en un DBGrid | PTW | Conexión con bases de datos | 2 | 22-04-2004 19:56:53 |
| Como mostrar decimal en DBGRID | andrestsas | Varios | 2 | 08-08-2003 20:32:14 |
| ¿Como mostrar un campo Memo en un DBGrid de una Query? | judoboy | OOP | 5 | 07-05-2003 04:36:19 |
|