Muy buen dia.
Se me presento un problema con la opcion del Calendario DTPICKER.
El usuario debe seleccionar una Fecha y con On Change va a Buscar datos para llenar un Xbrowse.
En la función Buscar datos llena una Dbf de paso con los datos correspondiente a la fecha requerida, cuando no encuentra, muestra un aviso de datos no encontrados, para que el usuario seleccione otra fecha, todo esto esta muy bien.
EL problema se presenta cuando presiono el Boton < o > del calendario, pa cambiar de Mes, Aqui entra en forma automatica en un LOOP Infinito, mostrando los datos en Xbrowse cuando los encuentra o un aviso de " No Existen Datos Requeridos ", llenando la pantalla de estos avisos, no se puede cerrar y debo cerrar la aplicación por medio del administrador de tareas de Windows.
EL Boton de cambio de Mes, queda activado, por lo que el calendario comienza a cambiar de Mes, ya sea avanzando o retrocediendo según el boton que haya seleccionado.
Código del Ingreso de Fecha:
- Code: Select all Expand view
REDEFINE DTPICKER oFecha VAR dFecha ID 103 OF oDlg FONT oFont2 PICTURE "@d" UPDATE ;
ON CHANGE IF(!Procesa(dFecha,cFiltra),(MsgStop(Mensa),.F.), (oIngre:Refresh(),oSay:Refresh(),oFiltra:Refresh(), .T.) )
Saludos
Antonio