![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Evento BeforePost de un clientDataSet
Hola a todos..
Estoy con una aplicacion de un cuenta corriente..El tema es que necesito ir cargando las ventas para una determinada fecha. Uso un TcxDataEdit de dbExpress para seleccionar la fecha para la cual se van agregar las ventas.. Abajo tengo una dbGrid de dbExpress que esta relacionada con un dataset que tienen el clientdataset donde voy agregando los items de esa fecha para un cliente determinado. El problema es que para cada item tengo que agregarle la fecha, eso lo hago en el evento BeforePost del clientDataSet. Código Delphi [-] if not VarIsNull(lcbFecha.EditValue) then begin cdsVentasFecha.Value := lcbFecha.EditValue; Lo que que pasa es que si el usuario no selecciono la fecha necesito volver atras.. habia pensado de esta manera: Código Delphi [-] if not VarIsNull(lcbFecha.EditValue) then begin cdsVentasFecha.Value := lcbFecha.EditValue; cdsVentasPrecioTotal.Value := cdsVentasPrecioUnitario.value * cdsVentasCantidad.value; end else begin ShowMessage('Debes elegir la Fecha'); cdsVentas.Cancel; Pero el cancel no me lo toma...Hace el post pero con la fecha en blanco.. Ustedes saben como puedo hacer..? |
#2
|
||||
|
||||
Dos cosas:
1. Creo que hay mandar llamar el método "Abort" en lugar de "Cancel" 2. Nunca pongas un mensaje antes de una cancelación. Te puede pasar que el usuario nunca le de aceptar al error y deja la operación pendiente. Es mejor que primero llames al método "Abort" y luego muestres el mensaje.
__________________
|
#3
|
|||
|
|||
![]() Muchas gracias...
Ahora si..., muchas gracias... |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Activar y desactivar evento BeforePost | JarLem | Varios | 3 | 15-02-2008 19:41:13 |
error al ejectuar query dentro de beforepost | johnlobo | Conexión con bases de datos | 8 | 02-01-2008 23:26:28 |
Problema con Insert dentro de Evento BeforePost | Jvilomar | Conexión con bases de datos | 2 | 21-11-2007 16:31:12 |
Problemas con ClientDataSet evento OnChange | jmlifi | Varios | 2 | 30-10-2006 09:42:49 |
BeforePost y TField.Required | rafa_adrim | Conexión con bases de datos | 5 | 09-02-2006 13:47:36 |
![]() |
|