PDA

Ver la Versión Completa : Edición de un DBGRID


luxus
13-02-2007, 01:08:58
Hola,
Estoy con una duda que me está volviendo loco y a ver si me podeis ayudar.
Estoy diseñando una aplicación de gestión (ya sabeis compras,ventas,stock,etc...). Resulta que en el apartado de compras al
introducir la compra realizada mi intención es que el usuario introduzca los artículos (previamente creados) en un DBGRID
y que automáticamente aparezaca la descripción del articulo.
Para ello, tengo el DBGRID en la propiedad OPTIONS con DGEditing a TRUE.
Una vez que ejecuto la aplicación veo el cursor en el DBGRID pero al introducir cualquier tecla no me aparece nada.
Tengo la sensación una propiedad no me deja escribir nada en el DBGRID.
¿Me podeis decir qué opciones tengo que tener activadas?
Gracias

Lepe
13-02-2007, 11:34:26
Depende de como hayas creado tu Base de datos.

Lo normal, es que cada artículo lleve un código (numérico o alpha) asociado. Al hacer la compra, lo que se graba en la tabla "compras" es ese código asociado y no la descripción.

Esto no lo hace el Grid, debes implementarlo tú.

Yo siempre uso un DBLookupCombo fuera del grid. El usuario ve la descripción del artículo, cuando elije uno determinado, en la tabla compras se guarda ese código.

Puedes dar "el pego" usando el OnDrawColumnCell del grid para situar el DBLookUpCombo en las coordenadas de esa celda, dando la impresión al usuario que está incrustado en dicho Grid.

Saludos