Necesito hacer una búsqueda por fecha determinada en el programa Power Builder.
Hola necesito hacer una búsqueda conforme voy seleccionando una fecha deteminada y me la muestre en un Datawindow, solo la fecha que selecciono en un DataPicker por ejemplo, gracias por la ayuda.
Has lo siguiente: *Para que puedas filtrar un DataWindow por fecha, este debe tener al menos un campo de tipo date o datetime. *Suponiendo que el DataWindow que mostrara los datos se llamara: dw_datos. 1. Tienes que crear un Argumento de tipo Date en el DataWindow dw_datos para que filtre los datos por fecha. Para crear el argumento que recibirá la fecha hacer lo siguiente: a) Abre el Datawindow dw_datos, haz click sobre el Icono Data Source en la Toolbar. b) En el Menu Design selecciona Retrieval Arguments. c) En la pantalla --> En Name escribes: fecha y en Type eliges: Date, luego presionas el botón OK para cerrar la pantalla. d) Luego te ubicas en la Pestaña o Tab Where, allí en Column eliges la columna o campo de tipo date o datetime (suponiendo que el campo se llame fecha, eliges fecha). e) En operator eliges el signo =. f) En Value haces click derecho sobre ese campo y en el menu contextual eliges Arguments. g) En la pantalla haces doble click sobre el argumento (fecha) que creaste. h) En el Toolbar haces click en el Icono Return, para volver al diseño del Datawindow y cierras el Datawindow. 2. Abres el Window o Ventana y colocas un Control DataPicker, llamado dp_fecha y un Control Command Button llamado cb_mostrar. 3. En el evento Open() del Window colocas lo siguiente: dw_datos.settransobject(sqlca) dw_retrieve(date(dp_fecha.value)) 4. En el evento Clicked del Command Button cb_mostrar pones: //mostramos los registros que estan en una fecha dada. dw_datos.retrieve(date(dp_fecha.value)) dw_datos.scrolltorow(dw_datos.getrow()) dw_datos.setfocus( ) if dw_datos.rowcount( ) = 0 then messagebox("AVISO","¡No hay Registros para Mostrar!",Information!) dp_fecha.setfocus( ) end if * El mismo procedimiento puedes hacerlo para dos DataPicker llamado [fecha de inicio] y [fecha de fin], para filtrar registros en un rango de fechas. Suerte. Finaliza y Califica la pregunta