TDBGrid1.ReBind
Publicado por jose (128 intervenciones) el 12/12/2002 19:15:00
estimado amigos,
talvez alguien en la lista ha trabajado con el truedbgrid y tiene una idea de borrar, el grid.
tengo un grid hecho con el truedbgrid es un arreglo en memoria, no esta amarrado a ningun recodset
1) una vez que lo lleno con las cuentas y valores, le presiono el boton grabar, y va a la rutina grabar
me graba todo el grid en mi tabla y hasta alli todo perfecto.
2) inmediatamente despues de grabar tengo estas instrucciones que lei son para limpiar el grid
y comprimirlo dejarlo sin lineas , solo con la linea no. 1 de grabar la primera fila.
X.Clear
\' Set TDBGrid1.Array = X \' la puse esta liena pero no funciono.
TDBGrid1.ReBind
TDBGrid1.Refresh
3) El grid se limpia y regresa a la rutina de grabar , solo que si el documento anterior, tenia 10 lineas,
el grid me queda lleno con las 10 lineas en blanco, si tenia 6 lineas el documento anterior me queda
las 6 lineas (rows) , filas. y asi si son 3 lineas o 7 o las que sean, asi se queda.
y eso me da conflicto, pues al grabar la primera linea me dice que encuentra valores nulos,
pues sumo el grid para dar totales.
tienen alguna idea que puedo hacer ?
trate de hacer esto y nada.
For I = 0 To X.UpperBound(1)
X.DeleteRows (I)
Next
saludos,
talvez alguien en la lista ha trabajado con el truedbgrid y tiene una idea de borrar, el grid.
tengo un grid hecho con el truedbgrid es un arreglo en memoria, no esta amarrado a ningun recodset
1) una vez que lo lleno con las cuentas y valores, le presiono el boton grabar, y va a la rutina grabar
me graba todo el grid en mi tabla y hasta alli todo perfecto.
2) inmediatamente despues de grabar tengo estas instrucciones que lei son para limpiar el grid
y comprimirlo dejarlo sin lineas , solo con la linea no. 1 de grabar la primera fila.
X.Clear
\' Set TDBGrid1.Array = X \' la puse esta liena pero no funciono.
TDBGrid1.ReBind
TDBGrid1.Refresh
3) El grid se limpia y regresa a la rutina de grabar , solo que si el documento anterior, tenia 10 lineas,
el grid me queda lleno con las 10 lineas en blanco, si tenia 6 lineas el documento anterior me queda
las 6 lineas (rows) , filas. y asi si son 3 lineas o 7 o las que sean, asi se queda.
y eso me da conflicto, pues al grabar la primera linea me dice que encuentra valores nulos,
pues sumo el grid para dar totales.
tienen alguna idea que puedo hacer ?
trate de hacer esto y nada.
For I = 0 To X.UpperBound(1)
X.DeleteRows (I)
Next
saludos,
Valora esta pregunta
0