![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
En mi caso, cuando una persona retira 4 artículos de un producto, se le dá una hojita que llamamos "albaran", no es un documento de pago, simplemente es un documento para tener constancia de que en esa fecha, ese cliente, ha retirado del almacen dichos artículos. Esta información queda grabada en una tabla, por tanto, a final de mes, se puede ver qué artículos ha retirado cada cliente, y automáticamente el ordenador busca todos esos albaranes y crea la factura final. Quizás tu aplicación sea distinta y no tengas albaranes, pero si podrías hacerlo de otra forma. Lo que intento decirte en el mensaje anterior, es que el DBGrid es muy bueno para mostrar información, pero escribir directamente en el Grid es bastante incómodo, de ahí que propusiera otra filosofía para crear el cuerpo de la factura. Básicamente, estoy de acuerdo con la forma de actuar de Patricio y automatizar todo lo que sea posible. saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#2
|
|||
|
|||
|
Lepe,
Hola!! Muchas gracias, por la explicación, bueno pues segui ya vuestro consejo y el de Patrico, no dejo ya modificar o escribir sobre el DBGrid, coloque unos botoncitos muy monos y se abre la ventanita para capturar las partidas o detalle de la factura, pero sigo con un problemilla. Tengo la Tabla Padre y la tabla hija, ambas en el DataSet trabajan con Chacheupdate = True, lo menciono porque creo que es importante, al dar de alta las partidas o detalles de la factura, no los veo en el DBGrid a pesar de que ya es sólo de consulta. El DBGrid está conectado por medio de un DataSource a la tabla hija que a su vez está ligada a la tabla padre, por el MasterSource, lo anterior sólo sucede cuando estoy dando de alta las partidas o detalles. Quiza lo mejor sea lanzar mi duda como un nuevo hilo, pues ya nada que ver con usar o no un DBGrid, de cualquier forma muchas gracias Lepe ![]()
__________________
Ana |
|
#3
|
||||
|
||||
|
Si tiene CacheUpdates a true, todas las operaciones que hagas sobre los datasets, se hacen en memoria, tendrás que usar el método ApplyUpdates de los datasets para que los cambios se apliquen realmente a las tablas y se grabe a disco.
Si quieres que la dar de alta una linea del cuerpo automáticamente se grabe en las tablas y se refleje en el Grid, tendrás que desactivar la actualización en Cache. saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|