Para lo que explicas, seria mas o menos así...
en vez de DATEPICKER sería MONTHCALENDAR
Code: Select all
FUNCTION MAIN()
DEFINE WINDOW Win_1 ;
AT 0,0 ;
WIDTH 400 ;
HEIGHT 200 ;
TITLE 'DatePicker Test' ;
MAIN
@ 10,10 MONTHCALENDAR MC_1 Value Date() ;
WEEKNUMBERS FONT "Arial" SIZE 9 ON CHANGE Busca( dtoc(Win_1.MC_1.Value) )
@ 90,10 GRID MiGrid WIDTH 326 HEIGHT 415 ;
HEADERS {"Hora","Empresa","Nombre","Registro"} ;
WIDTHS {50,100,100,50} FONT "Arial" SIZE 9
END WINDOW
ACTIVATE WINDOW Win_1
RETURN( Nil )
FUNCTION Busca( cFecha )
Use MiDB ALIAS DB
DBSeek( cFecha, .f. )
Do while ( tu condicion )
...
...
Win_1.MiGrid.AddItem( { HORA, EMPRESA, NOMBRE, REGISTRO } )
...
ENDDO
RETURN( Nil )