In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Variable does not exist

Foro público de Xailer en español
Responder
mcastabaron
Mensajes: 155
Registrado: Vie Mar 14, 2008 7:25 am
Ubicación: Almería

Variable does not exist

Mensaje por mcastabaron »

Hola,
He creado un formulario,
dentro del formulario he creado un TEdit donde cVarName es igual a oEdit1,
y tambien un TButton y quiero que al pusarlo me haga un filtro en una base
de datos en función del valor de oEdit1
he escrito lo siguiente dentro del evento Onclick
METHOD Button1Click( oSender ) CLASS TForm1
SET FILTER TO AT(RTRIM(oEdit1),Agenda->NOMBRE) != 0
GO TOP
RETURN Nil
Me da este error:
(b)TFORM1:BUTTON1CLICK(50)
Error BASE/1003 Variable does not exist: OEDIT1
Argumentos: ()
¿que hago mal o que tengo que añadir?
Gracias.
mcastabaron
Mensajes: 155
Registrado: Vie Mar 14, 2008 7:25 am
Ubicación: Almería

Variable does not exist

Mensaje por mcastabaron »

En casa me idenfico como mcb y en el trabajo como Miguel C. dejaremos este
ultimo.
jlalin
Mensajes: 926
Registrado: Sab Dic 25, 2010 11:10 pm

Variable does not exist

Mensaje por jlalin »

Miguel,
> He creado un formulario,
> dentro del formulario he creado un TEdit donde cVarName es igual a oEdit1,
> y tambien un TButton y quiero que al pusarlo me haga un filtro en una base
> de datos en función del valor de oEdit1
La respuesta la tienes en la pregunta :-)
Date cuenta que el control oEdit1 pertenece al formulario (no es una
variable local sino un miembro del formulario) así­ que tendrás que
referenciarlo como ::oEdit1 (fí­jate en los :: puntos antes del nombre).
Saludos,
José Lalí­n
Responder