RE:Validación del Datawindow
También puedes hacer la validación en el mismo dw:
eliges con el mouse el campo y haces click derecho, escoges Properties y dentro de los folders que aparecen eliges el que dice Validation.
En el recuadro donde dice Validation Expression puedes hacer la validación de la siguiente manera:
si el valor del campo es fijo por ej. 'S' entonces será así: if(gettext()<> 'S',false,true) si tienes que buscar en una tabla, por ej. el nombre de un cliente, haces una funcion que reciba como parametro el codigo del cliente y que retorne el nombre del mismo y la invocas desde aquí mismo.
En el recuadro Error Message Expression va el texto del mensaje que el sistema enviara al usuario en caso la validacion no se cumpla.
Espero que esto te ayude.