Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Eliminar vision de filas en DBGrid x un campo (https://www.clubdelphi.com/foros/showthread.php?t=23601)

Sayuri 22-07-2005 10:28:05

Eliminar vision de filas en DBGrid x un campo
 
Buenos dias compañeros,

Me gustaría poder quitar la visión de un dbgrid si cierto campo de la tabla toma ciertos valores, pero no eliminarlo de la tabla.

Muchas gracias

Neftali [Germán.Estévez] 22-07-2005 12:24:17

Creo que la forma más rápida y segura de realizar eso es utilizando filtros dependiendo de ese campo.

Sayuri 22-07-2005 12:30:13

y ¿donde pongo el filtro? te explico. La tabla tiene un campo pero no quiero poner el filtro directamente en la tabla, sino que deseo ponerlo en el dbgrid con la tabla

marcoszorrilla 22-07-2005 12:46:51

Tienes que hacer lo que te dice Neftalí, no es cuestión de que no quieras poner el filtro, solamente tienes 2 opciones:
Filtro:
Código Delphi [-]
MiTabla.Filter:='Codigo = 300';
MiTabla.Filtered:=True;
O sino hacer una consulta con Tquery y conectar la rejilla al Datasource de la consulta.

Un Saludo.

Sayuri 10-08-2005 11:34:36

Sigo sin poder hacer el filtro en la tabla, sólo quiero hacer el filtro por el valor de un campo, es decir mostrar las filas de la tabla que en el campo XXX tengan de valor 'e', y no se cómo ha de ser el código

Muchas gracias

Neftali [Germán.Estévez] 10-08-2005 11:46:41

Si el campo es numérico debes utilizar el código que te ha puesto Marcos, si el alfanumérico dees añadirle las comillas al valor:

Código Delphi [-]
 MiTabla.Filter:='Codigo = ' + QuotedStr('e');
 MiTabla.Filtered:=True;

Sayuri 10-08-2005 12:21:06

Muchas gracias a todos, ya funciona


La franja horaria es GMT +2. Ahora son las 21:02:57.

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