Consulta en text1
Sr. Experto:
Mi pregunta es la siguiente, tengo un formulario detinado para consulta por fecha compuesto por:
text1, label1, check1, command1
Me recomendaron que lo configurara de la siguiente forma
Form1:
Procedimiento:Load
USE t_movimientos
SET ORDER TO fecha
browse normal
Text1:
Propiedades
Format:d
inputMask:99/99/99
Check1:
Procedimiento:Click
close databases
OPEN DATABASE banco
USE t_movimientos
SET ORDER TO DATE (99/99/9999)
SET EXACT OFF
STORE 'B' TO fecha
SEEK fecha
LOCATE ALL FOR THISFORM.TEXT1.VALUE = fecha
IF FOUND()
DISPLAY FIELDS Fecha, Cheque, Orden_Pago, Detalle, Valor
THISFORM.CHECK1.VALUE = 1
ELSE
THISFORM.LABEL1.CAPTION = "NO HAY FECHA"
THISFORM.LABEL1.VISIBLE = .T.
THISFORM.CHECK1.VALUE = 0
Endif
Label1:
Propiedades:
Visible:.f.
Command1:
Procedimiento:
Close Tables
Thisform.release
Ya me habías recomendado los siguiente y cito
"Por supuesto que se puede inclusive si tienes abierta la ventana de examinar (Browse) de una tabla y la línea de comando Set Filter es la que funciona apropiedamente ejemplo:
Use "Ruta\Facturas.dbf"
Select Facturas
Set Filter To Between(Facturas.fec_fac, Date(2010,01,01), Date(2010,02,01))
Browse
Ese es un ejemplo sencillo, funciona inclusive desde la ventana de comandos, si ya tienes abierta la tabla en una ventana de examinar (osea si ejecutaste Browse), no importa ejecutas set filter en la ventana de comandos y haces clic sobre la ventana de examinar y esta se actualiza.
Espero que te sirva la información.
Saludos"
Ademas en algún sitio había encontrado la configuración que t comento al text1, quisiera saber en que parte estoy fallando o que me hace falta
De ante mano muchas gracias
Mi pregunta es la siguiente, tengo un formulario detinado para consulta por fecha compuesto por:
text1, label1, check1, command1
Me recomendaron que lo configurara de la siguiente forma
Form1:
Procedimiento:Load
USE t_movimientos
SET ORDER TO fecha
browse normal
Text1:
Propiedades
Format:d
inputMask:99/99/99
Check1:
Procedimiento:Click
close databases
OPEN DATABASE banco
USE t_movimientos
SET ORDER TO DATE (99/99/9999)
SET EXACT OFF
STORE 'B' TO fecha
SEEK fecha
LOCATE ALL FOR THISFORM.TEXT1.VALUE = fecha
IF FOUND()
DISPLAY FIELDS Fecha, Cheque, Orden_Pago, Detalle, Valor
THISFORM.CHECK1.VALUE = 1
ELSE
THISFORM.LABEL1.CAPTION = "NO HAY FECHA"
THISFORM.LABEL1.VISIBLE = .T.
THISFORM.CHECK1.VALUE = 0
Endif
Label1:
Propiedades:
Visible:.f.
Command1:
Procedimiento:
Close Tables
Thisform.release
Ya me habías recomendado los siguiente y cito
"Por supuesto que se puede inclusive si tienes abierta la ventana de examinar (Browse) de una tabla y la línea de comando Set Filter es la que funciona apropiedamente ejemplo:
Use "Ruta\Facturas.dbf"
Select Facturas
Set Filter To Between(Facturas.fec_fac, Date(2010,01,01), Date(2010,02,01))
Browse
Ese es un ejemplo sencillo, funciona inclusive desde la ventana de comandos, si ya tienes abierta la tabla en una ventana de examinar (osea si ejecutaste Browse), no importa ejecutas set filter en la ventana de comandos y haces clic sobre la ventana de examinar y esta se actualiza.
Espero que te sirva la información.
Saludos"
Ademas en algún sitio había encontrado la configuración que t comento al text1, quisiera saber en que parte estoy fallando o que me hace falta
De ante mano muchas gracias
1 Respuesta
Respuesta de Alonso Jarrín Solís
1