![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#4
|
||||
|
||||
|
Una Cosa muy importante, si estas usando el dbGrid, no es necesario que actualices manualmente el dbGrid con un "Post", Automaticamente lo hace este mismo conforme vas agregando un nuevo registro, al terminar la captura cuando el usuario esta de acuerdo de que la Factura esta bien, se acepta la "Transacción" en el caso de que los componentes que usas tengan esta propiedad.
Yo uso un Maestro Detalle así: Capturo Campos "llave primaria" ----SI Se Encuentran Entonces Edito el Maestro y el Detalle ----SI NO Inserto y Edito Nuevo Registro en Maestro y Detalle ----Capturo los Productos(Detalle-dbGrid) SI PRODUCTO EXISTE ENTONCES DESPLIEGO DATOS DEL PRODUCTO SI NO LANZO UN MENSAJE Y NO AVANZO DE CELDA -----SI EL USUARIO ESTA SEGURO DE LOS DATOS CAPTURADOS SOLO GRABO MAESTRO TRY ACEPTO TRANSACCION EXCEPT //SI HAY UNA EXCEPCIÓN ENTONCES MENSAJE(ERROR...NO SE HA PODIDO GRABAR FACTURA) CANCELO TRANSACCION END; ------FIN. Espero haberte ayudado. Que tengas buen día. Última edición por AGAG4 fecha: 24-09-2004 a las 16:28:16. Razón: Corrección |
|
|
|