Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-01-2009
Avatar de Vlady
Vlady Vlady is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
Vlady Va por buen camino
CxGrid con CheckBox

Hola amigo del club delphi mi pregunta es la siguiente tengo una cxGrid de QuantumGrid con un lista de facturas por cancelar a determinado cliente, lo que dese es adicionar una columna llamada cancelar con una casilla checbox para que el usuario seleccione q facturas desea cancelar. Pero este campo no existe en la base de datos y deseo q solo exista en memoria este valor para desplegar el form de cancelacion de facturas, el problema es q no se como puedo trabajar con un campo en memoria al tener una consulta, es decri crear un campo de tipo Char y mediante la grilla de la consulta modificar este valor y luego verificar estos valores modificados.

Utilizo firebird 2.0, delphi 7 y los componentes QuantumGrid de DVExpress.

Gracias
Responder Con Cita
  #2  
Antiguo 20-01-2009
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Puedes utilizar el componente TdxMemData que viene en las Quantum. Yo todavía no lo he usado, pero según la ayuda, te crea una tabla en memoria.
__________________

Responder Con Cita
  #3  
Antiguo 20-01-2009
Avatar de Vlady
Vlady Vlady is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
Vlady Va por buen camino
Gracias contraveneno por tu ayuda, no encuentro este componente q dices, lo q deseo es solo crear un campo en memoria no chequeado y q luego el usuario seleccione los registros que quiere chequeandolos y q esta informacion me quede en memoria para saber cuales chequeo.
Responder Con Cita
  #4  
Antiguo 20-01-2009
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Cita:
Empezado por Vlady Ver Mensaje
Gracias contraveneno por tu ayuda, no encuentro este componente q dices, lo q deseo es solo crear un campo en memoria no chequeado y q luego el usuario seleccione los registros que quiere chequeandolos y q esta informacion me quede en memoria para saber cuales chequeo.
Yo lo veo en la paleta de DevExpress, dos lugares abajo del cxGrid (Quantum versión 6.41).

Y la idea es hacer tu consulta (Query) y ligarla a este componente, en el cuál le puedes definir todo lo que necesites y luego controlarlo desde ahí como si fuera un Dataset normal. El usuario con esta tabla en memoria puede hacerlo todos los cambios que quiera y al final validas cuales están seleccionados...

también podrías emplear una tabla temporal y un TClientDataset, pero creo que es mas rollo.
__________________

Responder Con Cita
  #5  
Antiguo 20-01-2009
Avatar de Vlady
Vlady Vlady is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
Vlady Va por buen camino
Tengo la version 5.11 de los cuantum Grid
Responder Con Cita
  #6  
Antiguo 20-01-2009
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola Vlady, puedes utilizar un ClientDataSet para crearte ese campo en memoria, debes relacionar tu DataSet->DataSetprovider->ClientDataSet y al ClientDataSet es al que le aumentas ese campo en memoria, los datos de ese campo no se almacenan en tu BD ya que el campo no existe, pero puedes trabajarlo en memoria como si fuera otro campo, cuando hagas el AppyUpdates ese campo no se graba ni lo toma en cuenta.

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #7  
Antiguo 20-01-2009
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Poder: 20
RolphyReyes Va por buen camino
Smile

Otra alternativa sería:

Código SQL [-]
  SELECT CAMPO1, CAMPO2, 'N' AS CANCELAR FROM TABLA1

Con esta solución tendrías que trabajar en cache y luego bajarlo al servidor.
__________________
Gracias,
Rolphy Reyes
Responder Con Cita
  #8  
Antiguo 20-01-2009
Avatar de Vlady
Vlady Vlady is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 19
Vlady Va por buen camino
Como se trabaja en cache no me permite chequear.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con cxGrid Cheyenne Varios 1 03-12-2008 12:18:07
Combobox en cxGrid paladincubano Conexión con bases de datos 2 28-11-2008 16:18:48
Checkbox en uno cxGrid Paulao Varios 4 05-05-2008 17:32:36
Duda con cxGrid paladincubano Varios 2 07-02-2008 13:14:31
Duda con CxGrid El_Perrito Varios 0 12-05-2005 19:08:53


La franja horaria es GMT +2. Ahora son las 11:16:07.


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
Copyright 1996-2007 Club Delphi