Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ayuda con campo en DbGrid (https://www.clubdelphi.com/foros/showthread.php?t=68704)

Kenobi 01-07-2010 15:55:15

ayuda con campo en DbGrid
 
Hola amigos, tengo una tabla que enlazo con un dbgrid, ahora bien dicha tabla tiene sus campos correctamente definidos, mediante un multiselect con la propiedad checkboxselect puedo seleccionar un conjunto de esos registros para ser verificados a necesidad del usuario, esto nos daria pues un dbgrid con un check al principio para marcarlo y desmarcalo.
Ahora bien posterior al proceso de seleccionar el conjunto de registros mediante un procedimiento verifico que se den unas condiciones y con estas debo "validar" que de dichos registros cumplen esas condiciones o no marcando otro checkbox,ahora bien como disponer de ese otro checkbox, con un campo calculado no se puede ya que no puedo asignar valores a dicho campo, ojo necesito un campo "virtual" que poder consultar modificar etc....

Ojala puedas ayudarme

P.D : se bien que una solucion seria colocar un nuevo campo en la tabla(no en el objetoTable), pero no quiero "ensuciar" el diseño de la base de datos con campos que no tienen que ver con el diseño ....

Neftali [Germán.Estévez] 01-07-2010 16:11:50

Una opción sería cargarlo en memoria utilizando un ClientDataset y crear ese campo en el Clientdataset; De esa manera no necesitarías crearlo en la tabla física.

Kenobi 01-07-2010 16:19:05

Hola neftali
 
Esa solucion ya me la plantee, pero no me queda claro si puedo a un clientdataset enlazado a la tabla(en realidad al query) por el datasetprovider colocarle un campo mas que no este el la tabla original, sin embargo independientemente de esto, la verdad me molesta un poco tantos componentes, creo que me complican el panorama frente a modificaciones futuras ya que actualmente tengo las cosas asi: al menos para este problema particular :

Una tabla
Un Query que toma datos de la tabla y de otras(con join para evitarme datos calculados o lockup) y ese query es el que pinto en el dbgrid, pues bien con tu solucion serian ademas de los dos anteriores dos mas datasetprovider y clientdataset, es por eso que estoy buscando alternativas ...

Gracias por responder ......


La franja horaria es GMT +2. Ahora son las 20:49:39.

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