dar de baja en un registro aleatorio

#Pedro#
15 de Marzo del 2004
Hola m gustaria si m podrias ayudar en eliminar un registro de un fichero aleatorio

la idea es por ejemplo selecionar un registro, por ejemplo el registro 5, una vez eliminado ese registro, los registros siguientes, por vease el 6 el 7 ...
q retrocedieran una posicion, en modo de q sea ha eliminado un registro.
Gracias


joxe
15 de Marzo del 2004
Podría eliminar un registro si borra sus campos, pero el registro todavía existiría en el archivo. Normalmente no querrá tener registros vacíos en el archivo, ya que desperdician espacio e interfieren en las operaciones secuenciales. Es mejor copiar los registros restantes a un archivo nuevo y eliminar el archivo antiguo.

Para quitar un registro eliminado de un archivo de acceso aleatorio

Cree un archivo nuevo.


Copie todos los registros válidos del archivo original al archivo nuevo.


Cierre el archivo original y use la instrucción Kill para eliminarlo.


Use la instrucción Name para cambiar el nombre del archivo nuevo por el nombre del archivo antiguo.