” El total calculado está realmente en una forma secundaria y quiero probar este valor total en el acontecimiento del before_update de la forma del padre.
Cuando usted deja el subform, los expedientes exhibidos en esto se ahorran. Asimismo, se ahorra una forma del padre antes de que usted incorpore un subform. Es decir la prevención de la reserva de la forma principal cuando el subform es incorrecto es apenas molesta, y no proporciona ninguna integridad de datos (el usuario puede cancelar el mensaje y el subform seguirá siendo incorrecto).
La solución más fácil es permitir el no seleccionar de un surtidor preferred. En ese caso, tomar a surtidor más barato, o al azar. Para el código, cuando seleccionan a un surtidor como preferred, funcionar después de acontecimiento de la actualización para quitar la bandera de cualquier otro surtidor en la lista (véase abajo).
Es también fácil evitar que el usuario O.N.U-compruebe la bandera preferida, es decir para utilizar “antes de que el acontecimiento de la actualización” de la caja de cheque y evita la determinación de ella a falso si el “viejo valor” es verdad. Usted puede agregar un mensaje: “usted no puede O.N.U-selecciona a surtidor preferred, usted puede sin embargo seleccionar otro”.
El intentar aplicar la regla de negocio del comienzo es un dolor. Usted lo mejor que se puede hacer debe probablemente utilizar “antes de que el acontecimiento de la actualización” de la forma secundaria y simplemente fijado la bandera preferida si es el único expediente. El primer es el surtidor preferred, hasta que se seleccione otro. Un petróleo bruto del pedacito, pero si usted lo necesita realmente, él tiene sentido que manera.
¿Hace esa ayuda?
(°v°)
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
|
Form_AfterUpdate secundario privado ()
Si no entonces preferido salir el submarino
Con Me.RecordsetClone
.MoveFirst
Hacer hasta .EOF
¡Si! Identificación <> Me.ID y entonces preferido
. Corregir
. Preferido = falso
. Actualización
Terminar si
.MoveNext
Lazo
Extremo con
Submarino del extremo
|