Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   mantener el registro filtrado de un dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=93493)

shinopeat87 17-10-2018 20:30:11

mantener el registro filtrado de un dbgrid
 
hola amigos buenas tardes quiero hacerles una consulta para ver si alguien me puede ayudar con este problema: tengo un form1 en el cual tengo un tedit, varios Tlabels y dbgrid1 asociado por un dataset a una tabla "empleados" con un fdtableempleados, cuando creo el form1 la grilla me muestra el contenido de la tabla empleado y cada vez que me paro sobre una fila los registros se muestran en los Tlabel que indique anteriormente, con el Tedit hice un filtro por apellido mediante un FDQuery1 en el evento onchange en dicho evento el datasource del dbgrid1 se cambia al del FDquery1 para que me realize el filtrado...lo que quiero saber es lo siguiente: que al momento de hacer el filtro y obtener la fila deseada, cuando me pare en ella me muestre los datos en los tlabels ya que no me los muestra porque solo lo hace cuando el datasource es el de el fdtableempleados
en sistesis necesito que la fila seleccionada siga estando seleccionada aun cuando cambie el datasource no se si me entienden, muchisimas gracias de antemano

ecfisa 18-10-2018 19:36:45

Hola.

Me cuesta un poco interpretar el contenido de esa prosa tan extensa, pero creo que no has elegido el componente mas idoneo para lo que deseas hacer. Intenta cambiando los TLabels por componentes TDBText.

Solo debes configurar su propiedad DataSource al mismo TDataSource del TDBGrid y en la propiedad DataField el nombre del campo que deberá mostrar.

Al estar ambos componentes (DBGrid y DBText) asociados al mismo TDataSource no vas a tener incongruencias de ningún tipo.

Saludos :)


La franja horaria es GMT +2. Ahora son las 11:06:20.

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