Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-09-2012
marcoev marcoev is offline
Miembro
 
Registrado: may 2003
Ubicación: Nogales, Sonora, Mex.
Posts: 57
Poder: 21
marcoev Va por buen camino
Question 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... ;-)
Responder Con Cita
  #2  
Antiguo 01-10-2012
cancun cancun is offline
Miembro
 
Registrado: may 2003
Ubicación: Cancun, México
Posts: 114
Poder: 21
cancun Va por buen camino
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
Responder Con Cita
  #3  
Antiguo 01-10-2012
Avatar de juanlaplata
juanlaplata juanlaplata is offline
Miembro
 
Registrado: ene 2007
Ubicación: La Plata, Bs. As. (Argentina)
Posts: 212
Poder: 18
juanlaplata Va por buen camino
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

Código Delphi [-]
DBGrid.Columns[0].ReadOnly := True; // No Editable 
DBGrid.Columns[1].ReadOnly := False; // Editable
Responder Con Cita
  #4  
Antiguo 01-10-2012
marcoev marcoev is offline
Miembro
 
Registrado: may 2003
Ubicación: Nogales, Sonora, Mex.
Posts: 57
Poder: 21
marcoev Va por buen camino
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... ;-)
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
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


La franja horaria es GMT +2. Ahora son las 07:35:03.


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