• Lunes 18 de Noviembre de 2024, 05:47

Autor Tema:  Más De Grids  (Leído 2287 veces)

Masiosare

  • Miembro MUY activo
  • ***
  • Mensajes: 118
    • Ver Perfil
Más De Grids
« en: Viernes 9 de Diciembre de 2005, 23:12 »
0
:brickwall:

      Saludos. Mi problema es este:

      tengo en una forma un grid, y en el controlsource de éste tengo una determinada tabla. Pero al momento de eliminar un registro a la tabla, el Grid se convierte en un cuadro blanco y ya no puedo hacer que muestre la tabla. Ya intenté con el método Refresh, ocultar y mostrar otra vez el grid y sigue igual. :hitcomp:

      Me urge terminar este programa, es para un trabajo final en mi escuela.
 :ayuda:
El experto es aquel que sabe cada vez más sobre cada vez menos, hasta que sabe competamente todo sobre absolutamente nada.
[size=109]Ley de Murphy[/size]

CSIU

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Más De Grids
« Respuesta #1 en: Miércoles 14 de Diciembre de 2005, 01:58 »
0
Saludos,

 A mi me pasaba algo similar pero porque cargaba la tabla en memoria desde el INIt del form....en donde lo cargas tu?....no se si te ayuda, pero nada se pierde con intentar.

Suerte !!
"Six bullets... more than enough to kill a man." Revolver Ocelot

CSIU

  • Nuevo Miembro
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Más De Grids
« Respuesta #2 en: Miércoles 14 de Diciembre de 2005, 02:01 »
0
Saludos,

 Perdón no era en el INIT cuando me daba problemas, era en el LOAD. Esto lo solucione cargando la tabla en el INIT. Sorry por la confusión  :whistling:
"Six bullets... more than enough to kill a man." Revolver Ocelot

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Más De Grids
« Respuesta #3 en: Miércoles 14 de Diciembre de 2005, 18:24 »
0
coloque estas lineas despuès que borras el registro
thisform.grid.recordsource = 'tabla'
thisform.grid.refresh
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

Masiosare

  • Miembro MUY activo
  • ***
  • Mensajes: 118
    • Ver Perfil
Re: Más De Grids
« Respuesta #4 en: Martes 17 de Enero de 2006, 07:32 »
0
Hola, y perdón por retraso en mi respuesta.

     Gracias a ambos por su ayuda. Hice pruebas de lo que los dos me dijeron. Al cargar la tabla en el evento INIT el grid se puso blanco, al cargarla en el evento LOAD, o en el "data enviroment" el grid mostró los datos pero se volvió blanco al ejecutar el "PACK". Pero al agregarle las lineas que sugirió Juez, ya no se volvió todo blanco (más bien se mostraron los datos de nuevo).

    Lo que aparentemente pasa es que la instrucción "PACK" "cierra" la tabla. Lo digo por que observé que al presionar el botón de explorar en el "project manager" (lo que ejecuta en la ventana command "SELECT 'tabla'" y "BROWSE") se abre una ventana con un grid donde se puede ver y/o modificar el contenido de la tabla. En esta ventana se puede marcar como borrados uno o más registro pero no se puede borrar del archivo, más que llamando en la ventana command la instrucción "PACK", y al hacer esto último la ventana del browse se cierra. Pienso que al ejecutar "PACK" en el "form" la propiedad "RecordSource" del grid toma el valor de "".

    CSIU: Creo que estabas bien en el primer post.

    Y repito: Gracias a los dos.  :D
El experto es aquel que sabe cada vez más sobre cada vez menos, hasta que sabe competamente todo sobre absolutamente nada.
[size=109]Ley de Murphy[/size]