FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como agregar un campo editable a dbgrid?
Buenas tardes a todos, intentare explicar de la forma mas clara posible mi duda, espero me puedan entender y ayudar con este problemilla:
En mi aplicacion el usuario selecciona un registro master el cual contiene registros de detalle con cantidades y saldos, en una ventana se muestra el listado del detalle, de este listado el usuario debera de ser capaz de poder capturar en una columna las cantidades que desea dar de baja, dichas cantidades no pueden ser mayor al saldo de cada registro, los campos mas importantes que contiene el detalle son los siguientes: Descripcion, Cantidad, Salidas, el saldo se obtiene al restar la cantidad de las salidas, el campo que ocupo en el dbgrid no estaria registrado en la base de datos, el cual vendria siendo algo asi como la CantidadBaja, el usuario deberia de poder recorrer el listado indicando las cantidades a dar de baja, y al final guardar los cambios, el proceso de guardado, registraria las cantidades de baja sumandolas a las cantidades salida, mas aparte registrar en una tabla aparte de ordenes las cantidades de baja de ese registro en particular. Lo que ocupo es como puedo tener un campo de cantidadbaja, ya intente con un campo calculado, pero este no puede ser editable, y solo ocupo que dichas cantidades esten disponibles mientras la ventana este abierta. utilizo delphi 2010, bases de datos de mysql y componentes tadotable,tadoquery. si requieren mas informacion favor de solicitarla, muchas gracias por su apoyo.
__________________
saludos a todos y gracias por compartir sus conocimientos y experiencias... ;-) |
#2
|
|||
|
|||
Hola
Supongo que hay varias formas de hacerlo, yo no uso MySQL pero una forma que yo uso es enviar los datos a una tabla en Memoria que contenga el campo para la captura, al finalizar se procesan los datos, otra seria que al hacer la consulta generes un campo de más en ceros y lo uses para la captura, bueno son ideas. Saludos
__________________
Cancun, Q.Roo, México |
#3
|
||||
|
||||
Si mal no recuerdo, hay algunas premisas.
El DBGrid debe estar ligado direntamente con la Tabla ( no valido para query ) En el Inspector de Objetos dgEditing = True , si esta activo el multirecord este (dgEditing ) deja de funcionar. y luego
|
#4
|
|||
|
|||
Gracias por sus respuestas, de momento voy a intentarlo con una tabla virtual, agregando las columnas que requiero.
La opcion para readonly la aplico a true para las columnas que en efecto no quiero que sean modificables, el problema es mas que nada que ocupo tener una columna editable, la cual no tiene o mas bien no existe en la base de datos, solo la quiero para poner cantidades las cuales serviran para realizar calculos.
__________________
saludos a todos y gracias por compartir sus conocimientos y experiencias... ;-) |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Utilizar un DBGrid editable | annieruci | OOP | 7 | 24-02-2011 16:53:33 |
DBGrid... agregar un campo calculado...? | BlueSteel | Varios | 4 | 05-02-2009 19:40:37 |
DBGRID Editable pero no Insertable | FelipeDiaz | Conexión con bases de datos | 2 | 10-12-2007 18:24:00 |
Como agregar un campo a una BD de access | principiante22 | Conexión con bases de datos | 5 | 09-07-2007 16:20:08 |
Como enumerar filas de un DBGrid sin agregar otro campo | Velia | Varios | 2 | 06-12-2005 08:58:57 |
|