Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Consulta SQL desde Delphi (https://www.clubdelphi.com/foros/showthread.php?t=38456)

Omarcelo 15-12-2006 02:35:34

Consulta SQL desde Delphi
 
Hola Amigos

Mi problema es el siguiente :

Tengo una base de tados SQL con dos campos : Nombre y Fecha, necesito buscar mediante una consulta, todos los nombres donde se encuentre la palabra "club" o cualquier otra palabra que ingrese el usuario a traves de un testbox llamado "pedido" y mostrarlos en un datagrid.

He realizado la consulta con SQL desde delphi, y luego de corregir todos los errores, parece que la consulta se efectua, pero no me muestra ningun dato en el datagrid... porque ??? que estoy haciendo mal ????
el query contiene :

Código SQL [-]
SELECT * FROM CIVILES

y codigo del boton es

Código Delphi [-]
query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select *');
Query1.SQL.Add('from civiles');
Query1.sql.Add('where upper(nombre) like :nombre');
QUERY1.ACTIVE:=FALSE;
Query1.ParamByName('Nombre').AsString:=uppercase(pedido.text)+'%';
Query1.Active:=True;
Query1.open;
grilla.Refresh;

Agradecere su ayuda. Desde ya gracias.:D

roman 15-12-2006 03:41:54

Pero tal como pones la consulta, sólo te dará los nombres que comiencen con la palabra que le pases y no los que contengan la palabra en otras partes. Es decir, encontrará "Club Delphi" pero no "Jokey Club". Tendrías que anteponer un %:

Código SQL [-]
select * from civiles
where upper(nombre) like '%CLUB%'

// Saludos

Omarcelo 19-12-2006 06:12:57

Gracias roman
 
te cuento que hice lo que me digiste pero nada. mi verdadero problema, al perecer, es que la hace a la consulta pero no me muestra el resultado en ningun lado. No se como confurar el datagrid para ver el resultado de la consulta.
SALUDOS

Maury Manosalva 04-01-2007 16:04:18

Dataset para DBGrid
 
Debes poner el dataset al DBGrid de los contrario no va a mostrar nada, esto lo puedes hacer en tiempo de ejecucion o por las propiedades del DBGrid en el dataSurce.


La franja horaria es GMT +2. Ahora son las 10:31:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi