Contar el número de campos rellenos de un registro
Aquí os planteo una duda.
Tengo un formulario donde recojo los días de permiso de que solictia un trabajador al cabo del año.
Tengo una tabla con los campos nombre, apellidos, p1, p2, p3, p4..., TOTALPER, PDISFRUTADOS, PPENDIENTES
El campo totalper:es el número de días que puede coger al año,
Pdisfrutados: es los que se ha cogido,
Ppendientes: los que le quedan por disfrutar
Necesito que cada vez que rellene un campo p1, p2, p3 me vaya diciendo cuantos pdistrutados y ppendietnes le quedan.
En el formulario he creado dos cuadros de texto que se llaman txtdis (origen PDISFRUTADOS) y txtquedan (origan PPendientes)
Yo he utilizado este código pero cuando borro una fecha no me descuenta del total si no me sitúo en en campo anterior al eliminado.
Private Sub P1_AfterUpdate() txtquedan = TOTALPER - 1 txtdis = TOTALPER - txtquedan End Sub Private Sub P2_Click() txtquedan = TOTALPER - 2 txtdis = TOTALPER - txtquedan End Sub Private Sub P3_AfterUpdate() txtquedan = TOTALPER - 3 txtdis = TOTALPER - txtquedan End Sub
Seguro que hay una manera mejor de hacerlo y no tan chapuza.