FoxPro/Visual FoxPro - Error en grid al guardar datos

 
Vista:
Imágen de perfil de Adrian
Val: 5
Ha aumentado su posición en 9 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Error en grid al guardar datos

Publicado por Adrian (4 intervenciones) el 21/12/2018 03:55:48
Hola mi problema es la visualizacion de un grid se pone toda en gris y no seve ningun dato. Tengo 2 formularios uno donde guardo los empledos y otro donde los puedes buscar, en el furmulario de busqueda tengo el grid. El problema suscede cuando guardo en empleados y entro a buscarlos en el otro formulario se pone toda en gris y no seve ningun dato, pero si entro sin dar de alta ningun empleado se muestra correctamente.

si alguien me puede ayudar se los agradeceria mucho.
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
Val: 24
Ha aumentado 1 puesto en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Error en grid al guardar datos

Publicado por Luis Horacio (19 intervenciones) el 21/12/2018 13:20:03
Buen día, en que forma consultas los empleados en la pantalla siguiente?

Saludos
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
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Error en grid al guardar datos

Publicado por Fidel José (657 intervenciones) el 21/12/2018 15:04:32
Se me ocurre que estás cerrando la tabla o cursor que es RecordSource del grid.
Recuerda que la tabla se cierra cuando haces un PACK, aunque no lo veas.
Aunque lo vuelvas a abrir, quedará desligado del control grid.
Si ese es el caso, hay varias soluciones:
1) no cerrar la tabla
2) trabajar con sesión privada de datos
3) abrir la tabla con un alias distinto para el uso del grid
4) Mostrar un cursor en el grid, al que le actualizas los cambios en la tabla de empleados.
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 Abel
Val: 642
Plata
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Error en grid al guardar datos

Publicado por Abel (286 intervenciones) el 21/12/2018 15:05:21
Es posible que sea el problema que sucede al actualizar los datos de una tabla que esté relacionada al grid; lo cual se puede evitar simplemente limpiando el valor del RecordSource del grid antes de hacer la actualización de la tabla y luego devolverle el valor del mismo; por ejemplo...

Thisform.Grid1.RecordSource = ""
....
&& Aquí haces todo tu proceso de cambios que afectan a la tabla;
&& y una vez terminado, haces
...
Thisform.Grid1.RecordSource = "ElNombreDeTuTabla"

Puede que sea éste tu problema, prueba y me dices si te vale.
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
Val: 115
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

Error en grid al guardar datos

Publicado por Luis (42 intervenciones) el 22/06/2019 22:25:04
Comparto la idea de que debes utilizar Thisform.Grid1.RecordSource = "". Esto te permitirá actualizar el grid como tal.

Puedes iniciarlo en el init de tu formulario y cuando vayas a guardar los datos, coloca dentro de las comillas la table que tienes definida en el grid.
Para cualquier consulta revisa :https://visualfoxprogram.blogspot.com/2019/06/como-crear-grid-dinamico.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar