FoxPro/Visual FoxPro - Calendar 10

   
Vista:
Imágen de perfil de Analia

Calendar 10

Publicado por Analia (186 intervenciones) el 27/08/2010 01:27:53
tengo el siguiente codigo en el evento click de un Calendar 10ç
PUBLIC ld
IF NOT EMPTY (thisformset.f1.Olecontrol1.year + thisformset.f1.olecontrol1.month + thisformset.f1.Olecontrol1.day)
lcFiltro = [SET FILTER TO Fecha = DATE(] + ;
TRANSFORM(thisformset.day) + [,] + ;
TRANSFORM(thisformset.month) + [,] + ;
TRANSFORM(thisformset.year) + [)]
&lcFiltro
endif

El error que me da es el siguiente :

"F1 es un miembro desconocido" Estoy trabajando con Visual Fox Pro 9
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Calendar 10

Publicado por Juanma Cruz (508 intervenciones) el 27/08/2010 11:33:00
Establece el filtro con expresiones literales, nunca uses referencias a objetos.

(Por cierto, esos transforms q das de ejemplo... thisformset.day ?? )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Analia

RE:Calendar 10

Publicado por Analia (186 intervenciones) el 27/08/2010 20:16:17
Hola !!, podrias aclararme puntualmente donde esta el error
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Calendar 10

Publicado por Juanma Cruz (508 intervenciones) el 31/08/2010 19:37:53
Suponiendo que F1 es un formulario dentro del conjunto Formset y OleControl1 es el calendar dentro de F1

Seguramente despues de establecer tu filtro, ese form F1 desaparece, así que la expresión del filtro ya no sabe a dónde apuntar, de ahí el error.

Por eso lo mejor sería que primero tradujeses la cadena de texto a literal, y luego recién estableces el filtro. Así, no importa que F1 y su Olecontrol desaparezcan, ya la expresión ha sido traducida.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar