Buscar dato en Perder foco


([N1] leonardo daniel velazquez fuentes) #1

Hola a todos, una pregunta… como hago para que se limpie en el formulario los datos del viaje, si se captura un viaje que no le pertenece al conductor, muestro el mensaje, pero como hago para limpiar o ponerle un “0” y que limpie los datos

Manejador de evento: VALIDA_CHOFER_VIAJE

Set ( CHOFER, #CHOFER )
Set ( VIAJE_IDA, #VIAJE_IDA )
Set ( NO_ES_CHOFER, 1 )
Cargar lista ( VIAJES@vAztecaDat, ID, VIAJE_IDA, , , )
      If ( sysListSize ! 0 )
            Seleccionar ficha por posición ( 1 )
            Leer ficha seleccionada
                  If ( (CHOFER = #CHOFER1) & (VIAJE_IDA = #ID) & (#IDA_VUELTA = "I") )
                        Set ( NO_ES_CHOFER, 0 )
                        Set ( VIAJE_VUELTA, #ID )
                  Else if ( (CHOFER = #CHOFER2) & (VIAJE_IDA = #ID) & (#IDA_VUELTA = "I") )
                        Set ( NO_ES_CHOFER, 0 )
                  Else
                        Set ( NO_ES_CHOFER, 1 )
                        Libre
                  Libre
      Libre
Libre
If ( NO_ES_CHOFER )
      Mensaje ( "Load # " + VIAJE_IDA + " does not correspond to that driver. Please enter Northbond
Load #", Información, , "Alert" )
      Libre
Libre
Set dato de retorno ( NO_ES_CHOFER )

([N3] ereitmann) #2

yo crearía un formulario sin origen con variables locales para las busquedas, creas un manejador de evento que dispare otro formulario al que le pasas esas variables locales o en funcion previa de una búsqueda dispara un formulario mostrando el viaje que si corresponda y si no el mensaje y al retorno al fina de esa manejador de evento pon en 0 o vacías todas las variables