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 21-12-2005
Anabel Anabel is offline
Miembro
 
Registrado: may 2003
Ubicación: D.F. México
Posts: 63
Poder: 22
Anabel Va por buen camino
Question 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
Responder Con Cita
  #2  
Antiguo 21-12-2005
Avatar de OSKR
OSKR OSKR is offline
Miembro
 
Registrado: nov 2004
Ubicación: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 20
OSKR Va por buen camino
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).
Responder Con Cita
  #3  
Antiguo 21-12-2005
Anabel Anabel is offline
Miembro
 
Registrado: may 2003
Ubicación: D.F. México
Posts: 63
Poder: 22
Anabel Va por buen camino
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
Responder Con Cita
  #4  
Antiguo 22-12-2005
Patricio Patricio is offline
Miembro
 
Registrado: jul 2004
Posts: 433
Poder: 20
Patricio Va por buen camino
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
Responder Con Cita
  #5  
Antiguo 22-12-2005
Anabel Anabel is offline
Miembro
 
Registrado: may 2003
Ubicación: D.F. México
Posts: 63
Poder: 22
Anabel Va por buen camino
Patricio,

Muchas gracias, enviame los componentes a sonrie_a@yahoo.com y veo si me sirven.

Nuevamente Gracias
__________________
Ana
Responder Con Cita
  #6  
Antiguo 23-12-2005
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
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..
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #7  
Antiguo 29-12-2005
Anabel Anabel is offline
Miembro
 
Registrado: may 2003
Ubicación: D.F. México
Posts: 63
Poder: 22
Anabel Va por buen camino
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
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


La franja horaria es GMT +2. Ahora son las 17:37:28.


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