FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Usar o no Usar un DBGrid
Hola!
Estoy desarrollando un modulo para Facturas, en Delphi 6 y paradox, me surge una duda, para la captura de las partidas en la factura yo había decidido usar un DBGrid y que el usuario capturará directamente en las celdas los datos, pero me encontre varios hilos en el foro que no recomiendan este tipo de trabajo en un DBGrid, lo cual me hace dudar de usarlo. Ustedes los que ya han realizado alguna vez un modulo de facturas, que componente utilizan para la captura de las partidas de la misma? ¿Cuál me recomiendan? Muchas gracias
__________________
Ana |
#2
|
||||
|
||||
No se a q te refieres con captura de partidas... pero si te puedo decir q el usar un DBGrid es bueno o malo dependiendo...si no le permites al usuario editar data ahí directamente sino q esto lo haces usando otros controles y su actualización se ve en el grid.........fino!!!.........si no es así....malo!!! sobre todo cuando se generan excepciones y dependen del comportamiento del servidor, lo digo particularmente por los problemas q tenía cuando empezaba
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad." Simón Bolívar (Carta al Coronel Inglés Patricio Cambell 05/08/1829). |
#3
|
|||
|
|||
Gracias OSKR!!
Cuando habló de partidas, me refiero, en una Factura se tiene la Cabeza, los datos principales (No. Factura, Cliente, Descripción, dirección, etc.), las partidas son el cuerpo de la factura (Cant, Producto, PU, Importe x Partida, etc), mi duda es: ¿Que componente me recomiendan para la captura de los datos que van en el cuerpo de la factura? Sobre lo que me comentas me parece bien, pero pienso que para el usuario es engorroso tener que abrir una ventana de captura para cada partida de la factura, por ello yo pensaba en capturar directamente en el DBGrid, pero si no es recomendable, que me sugieren?? Míl Gracias
__________________
Ana |
#4
|
|||
|
|||
yo suponete lo que hago es que la persona le da doble click al elemento de la grilla que quiere modificar y cargo todo en una pequeña ventana para su modificación o para una mejor visualizacion. Es por eso que no tuve tantos problemas con los dbgrid pero yo uso mas los wwDBGrid que son unos componentes que me dieron y estan buenos. Si los queres avisame que te los envio o me fijo donde estas
Saludos |
#5
|
|||
|
|||
Patricio,
Muchas gracias, enviame los componentes a sonrie_a@yahoo.com y veo si me sirven. Nuevamente Gracias
__________________
Ana |
#6
|
|||
|
|||
No hay ningun problema en usar el DBGrid, el DBGrid es un contenedor de datos virtual, significa q los datos no los contiene el sino otro contenedor, en este caso el Dataset, el problema entonces es con la manera de usar el Dataset, yo uso el JvDBGrid y nunca hay problema..
|
#7
|
|||
|
|||
Delfino,
Hola! Tienes toda la razón cuando me dices que no hay problema si se configura bien el DataSet, pero me surgio un detalle al final al momento de insertar datos en el DBGrid: Al Insertar un renglón en el DBGrid y pasar al siguiente renglón (ya sea con la tecla TAB o con la barra el botón Inserta de la barra TDBNavegator) el DBGrid se presenta en blanco, es decir, no visulizo los renglones que voy capturando. No sé si tenga que ver que La tabla a la que está conectada el DBGrid tiene la Opción "CacheUpdate = True". Y al hacer el Database.ApplyUpdates, se graban todos los renglones que capture. Tu me pdrías dar alguna piesta de que podría estar pasando. Gracias.
__________________
Ana |
|
|
|