problemas con boton buscar
Publicado por Elsa (1 intervención) el 03/09/2009 23:05:31
Estoy haciendo un formulario y en los textbox tengo como controlsource variables de memoria.
Tengo que hacer los botones primero, siguiente,buscar,etc.
Por ejemplo, en el primero puse :GO TOP,scatter memvar., thisform.refresh()
En el boton buscar puse el siguiente codigo que lo saque del boton buscar de la clase txtbtns :
Que instrucciones le debo agregar al final para que funcione bien ?.
Le agregue scatter memvar, me busca el registro y queda como si la tabla tuviese un solo registro.A la instruccion NavRefresh(), le puse comentarios, porque no estoy usando esa clase y necesita hacer algo para no perder la tabla. En la memoria solo queda el registro o los registros encontrados.
De que otra manera puedo hacerlo ?.
Donde puedo encontrar un ejemplo sencillo de un formulario que en los controlsource tenga variables de memoria? y el codigo de los botones para recorrer y buscar en la tabla?.
Tenia el formulario hecho con el asistente, controlsource campos de la base, pero no funciona bien. Si recorro los campos con la tecla tab, se cuelga.
Muchas Gracias
Elsa
LOCAL oSearchDlog
LOCAL lVisChange,lStateChange
IF EMPTY(ALIAS())
RETURN
ENDIF
* Check if SDI Window
IF THISFORM.ShowWindow = 2
IF !_VFP.Visible
_VFP.Visible = .T.
lVisChange = .T.
ENDIF
IF _SCREEN.WindowState = 1
_SCREEN.WindowState = 0
lStateChange = .T.
ENDIF
ENDIF
oSearchDlog = CREATE("searchform")
oSearchDlog.SHOW()
IF m.lVisChange
_VFP.Visible = .F.
ENDIF
IF m.lStateChange
_SCREEN.WindowState = 1
ENDIF
IF THISFORM.ShowWindow = 2
Activate Window (THISFORM.Name)
ENDIF
select tabla
scatter memvar
* Reset from prior
*THIS.Parent.TopFile = .F.
*THIS.Parent.EndFile = .F.
*THIS.Parent.NavRefresh()
Tengo que hacer los botones primero, siguiente,buscar,etc.
Por ejemplo, en el primero puse :GO TOP,scatter memvar., thisform.refresh()
En el boton buscar puse el siguiente codigo que lo saque del boton buscar de la clase txtbtns :
Que instrucciones le debo agregar al final para que funcione bien ?.
Le agregue scatter memvar, me busca el registro y queda como si la tabla tuviese un solo registro.A la instruccion NavRefresh(), le puse comentarios, porque no estoy usando esa clase y necesita hacer algo para no perder la tabla. En la memoria solo queda el registro o los registros encontrados.
De que otra manera puedo hacerlo ?.
Donde puedo encontrar un ejemplo sencillo de un formulario que en los controlsource tenga variables de memoria? y el codigo de los botones para recorrer y buscar en la tabla?.
Tenia el formulario hecho con el asistente, controlsource campos de la base, pero no funciona bien. Si recorro los campos con la tecla tab, se cuelga.
Muchas Gracias
Elsa
LOCAL oSearchDlog
LOCAL lVisChange,lStateChange
IF EMPTY(ALIAS())
RETURN
ENDIF
* Check if SDI Window
IF THISFORM.ShowWindow = 2
IF !_VFP.Visible
_VFP.Visible = .T.
lVisChange = .T.
ENDIF
IF _SCREEN.WindowState = 1
_SCREEN.WindowState = 0
lStateChange = .T.
ENDIF
ENDIF
oSearchDlog = CREATE("searchform")
oSearchDlog.SHOW()
IF m.lVisChange
_VFP.Visible = .F.
ENDIF
IF m.lStateChange
_SCREEN.WindowState = 1
ENDIF
IF THISFORM.ShowWindow = 2
Activate Window (THISFORM.Name)
ENDIF
select tabla
scatter memvar
* Reset from prior
*THIS.Parent.TopFile = .F.
*THIS.Parent.EndFile = .F.
*THIS.Parent.NavRefresh()
Valora esta pregunta


0