Eliminacion fisica de registros en DBF's
Hola,
Cómo puedo eliminar fisicamente los registros de una tabla DBF de visual fox utilizando preferentemente el TDBGrid o de alguna otra forma!?? Estoy usando un TDBGris asociado a un TDataSource y este finalmente asociado a un TTable... con esto consigo que los registros del DBF se muestren en el grid cuando Table1.Active:=True Cuando selecciono uno o varias filas en el grid y presiono [Ctrl]+[Del] los registros parecen ser borrados, si cierro la aplicaicón y la vuelvo a abrir los registros no son mostrados. Que bueno!!!! :mad: PERO, al abrir la tabla desde Visual Fox los registros aparecen marcados, listos para ser borrados aplicando la intrucción PACK de fox. Cuando uso: DBGrid1.SelectedRows.Delete; obtengo los mismos resultados. :confused: ¿¿¿Cómo puedo eliminar permanentemente los registros!??? Si tienes alguna solución... hazmela saber!! :cool: Atte, Francisco |
Èn la ayuda del BDE de Delphi busca la función DbiPackTable. Ahí muestra un ejemplo para compactar tablas de paradox, dbase o foxpro. Un ejemplo más sencillo por ser exclusivo para dbase o foxpro lo puedes encontrar en
http://prestwood.com/community/delph...sons/pack.html // Saludos |
La franja horaria es GMT +2. Ahora son las 03:17:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi