Eliminar regiatros de un grid

Hola, mi pregunta es la siguiente:
¿Cuántas y cuales son las formas en las que puedo eliminar registros de un grid por medio de código? ¿Cómo lo Hago?
Gracias

1 Respuesta

Respuesta
1
Todo depende de que tipo de datos vinculas al grid, generalmente un grid esta vinculado a una tabla física, vista o un cursor, este ultimo es el caso más generalizado, si tienes un cursor por ejemplo
create cursor temp(código C(10), nombre C(30))
Append blank
replace codigo with '001'
replace nombre with 'Administracion'
y asi sucesivamente cargas de datos, luego
thisform.grid1.recordsource = 'temp'
Bueno, lo primero que haces es poner
SET DELETE ON   &&Para que no muestre los datos marcados por delete.
luego buscas el metodo que cuando el usuario selecciona un registro tu cursor se movera a ese registro, por lo tanto en un evento click de algun boton que diga ELIMINAR puedes simplemente poner
sele temp
delete
thisform.grid1.refresh
o thisform.grid1.recordsource = 'temp'
El registro desaparecerá del grid, en fin, el delete es lo más indicado y ademas es la mejor alternativa para ambiente multiusuario.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas