Como puedo eliminar los registros marcados como borrados?

06/10/2004 - 11:40 por José Luis | Informe spam
Hola a todos,

creando los índices en una tabla me ha surgido un problema que espero
alguién me pueda echar una mano en solucionar, el problema es que al borrar
un registro desde el formulario este se marca como borrado, pero no
desaparece físcamente de la tabla, así que cuando quiero crear otro registro
con el valor del campo clave del registro borrado me indica el Fox "Los
cambios NO pudieron ser guardados 1884, Se infringe la unicidad del índice".
Para solucionarlo tengo que ir a la tabla e indicarle que elimine los
registros marcados como borrados.

Mi pregunta es si hay alguna manera de borrar estos registros mediante
código y no tenerlo que hacer manualmente.

Gracias por anticipado.

Un saludo,
José Luis.
 

Leer las respuestas

#1 Victor B.
06/10/2004 - 12:35 | Informe spam
Bueno José Luis, tienes dos opciones:
Puedes añadir un filtro a tu índice .NOT. DELETED() para que no tenga en
cuenta los registros marcados.
Puedes hacer un PACK de tu tabla para eliminar definitivamente los registros
marcados. Aunque ten en cuenta que para hacer un PACK debes abrir la tabla
en modo EXCLUSIVE.

Saludos.

" José Luis" <JLB> escribió en el mensaje
news:%
Hola a todos,

creando los índices en una tabla me ha surgido un problema que espero
alguién me pueda echar una mano en solucionar, el problema es que al


borrar
un registro desde el formulario este se marca como borrado, pero no
desaparece físcamente de la tabla, así que cuando quiero crear otro


registro
con el valor del campo clave del registro borrado me indica el Fox "Los
cambios NO pudieron ser guardados 1884, Se infringe la unicidad del


índice".
Para solucionarlo tengo que ir a la tabla e indicarle que elimine los
registros marcados como borrados.

Mi pregunta es si hay alguna manera de borrar estos registros mediante
código y no tenerlo que hacer manualmente.

Gracias por anticipado.

Un saludo,
José Luis.


Preguntas similares