Es posible que NO se pueda hacer
Buenos Dias
un saludo especial desde COLOMBIA
Bueno, Lógicamente para que PB haga una validación a un campo de un DW, el usuario debe digitar cualquier cosa en el campo, para que se disparé la validación.
cuando estas haciendo una aplicación, es muy dificil que no tengas que hacer validaciones extras en el código.
hay 2 tipos de validaciones, al momento de digitar y al momento de guardar..
las validaciones al momento de digitar, las puedes hacer por código(más recomendable en los eventos itemchange o editchange) O en las propiedades del DW, aunque esta última es MENOS flexible que la primera.
las validaciones al guardar, son necesarias para el problema que tienes, deben hacerse en el scrip del objecto que utilizas para guardar, bien sea un User Event, un Botón, Una Opcion del menú entre otras.
en este Scrip debes preguntar
IF ISNULL(dw_1.getitemnumber(dw_1.getrow(),'campo_a_validar')) THEN
messagebox('Validacion','el campo no puede ser nulo') RETURN
END IF.....
de esta manera evitas que los campos que no pueden ser nulos siempre sean digitados antes de guardar, otra manera de validar esto, es poner estos campos NOT NULL en la DB para que al guardar, la misma DB saque el error.
espero que esto te ayude, recuerda que estoy al servicio de todos los participantes en este foro........me cuentas la evolución de tu problema.
Claro que otra forma de solucionar el problema es que obliges al usuario: es decir poner la propiedad protect = 1 de todos los campos del DW e ir habilitando uno a uno los campos del DW, a medida que el usuario, vaya llenando el anterior, esto lo puedes hacer así: DW_1