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
Respuesta de davsoft
1
1
davsoft, Desarrollador con 10 años de experiencia en el area de Visual...
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.