FoxPro/Visual FoxPro - Error de VFP8 ???

 
Vista:

Error de VFP8 ???

Publicado por Willy (76 intervenciones) el 23/05/2005 17:25:14
Tengo problemas con la ejecuccion de un form enviandole parametros,
Desde el menu llamo al formulario que es un conjunto de formularios (WindowType=0 Sin Modo) con un parametro ejm:
DO FORM FRMKARDEX WITH 2005
En el INIT de dicho formulario recibo el parametro:
PARAMETER ANO
y abro las tablas segun el año del parametro, pero se ejecuta primero el LOAD y luego de frente se pasa al UNLOAD (nunca pasa por el INIT) y en el primer form del conjunto esta un grid mostrando una de las tablas y me por consiguiente me da error. Hay algo que me esté faltando?
Agradeceré sus opiniones
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
sin imagen de perfil

RE:Error de VFP8 ???

Publicado por Manuel (344 intervenciones) el 23/05/2005 18:52:47
Asegúrate que al momento de abrir las tablas, también reconfigures el "RecordSource" del Grid para que tenga el nombre de la tabla que le corresponde.
Extra:
No has dicho cómo distingues tus tablas por año, si las tienes en carpetas aparte o les llamas TablaAÑO, como Tabla2004, Tabla2005, etc., o si al decir "abrir las tablas según el año" te refieras a los filtros.
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:Error de VFP8 ???

Publicado por Willy (76 intervenciones) el 24/05/2005 21:58:18
Ejecuto asi: DO FORM FRM1 WITH 2005
Y en el INIT del Conjunto de Formularios hago esto
PARAMETERS ano
DO CASE
CASE ano = 2005
USE W:\Asisalma\Data\PRODUCTO ORDER CODPROD IN 0
CASE ano = 2004
USE W:\Asisalma\Data2004\PRODUCTO ORDER CODPROD IN 0
CASE ano = 2003
USE W:\Asisalma\Data2003\PRODUCTO ORDER CODPROD IN 0
ENDCASE
Y en el RecordSource del Grid ="Producto".
Cuando ejecuto el form sin el grid, recibe bien el parametro por q el orden de ejecucion es: Load, Init y luego hace el show, pero el problema esta cuando pongo el grid por q el orden de ejecucion ya no es el mismo, queda así: Load y luego de frente se va al unload y en ningun momento entra al init, es algo raro, no sé si es el VFP 8 q estoy usando. Podria enviarte el formulario para q lo pruebes?
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
sin imagen de perfil

RE:Error de VFP8 ???

Publicado por Manuel (344 intervenciones) el 25/05/2005 00:41:53
1. Se supone que no tienes Entorno de Datos en tu formulario.
2. Recuerda que el "init" de los controles se ejecuta ANTES del "init" del formulario.
3. Agrega al final, después del "ENDCASE", la reconfiguración del grid:
thisform.Grid1.RecordSource='Producto'
4. Y, claro que puedes enviarme el formulario si deseas que lo pruebe.
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:Error de VFP8 ???

Publicado por Willy (76 intervenciones) el 25/05/2005 16:17:11
Gracias por tu ayuda mi estimado, ya pude solucioner el inconvenieinte...
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