Espacios en blanco en una tabla tras eliminar registros

Base de conocimiento de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
vBdC
vGuru
vGuru
Mensajes: 2
Registrado: 11 Oct 2005, 14:22

Espacios en blanco en una tabla tras eliminar registros

Mensaje por vBdC » 11 Dic 2003, 01:00

Espacios en blanco en una tabla tras eliminar registros

Categorías: Tabla de datos, Ficheros de Velázquez Visual

Palabras clave: Estructura, Rejilla de tabla de datos completa, Contenedor

Enunciado:
Cuando uso la función recorrer lista eliminando fichas, y muestro una rejilla de tabla de datos completa veo que deja espacios en blanco. ¿Cómo puedo evitar esto?

Desarrollo:
Cuando en una tabla de datos se manda borrar un registro, el hueco que éste ocupaba en disco no es eliminado, sino que se reserva para que sea ocupado por otro registro que sea dado de alta con posterioridad. Es decir, cuando se borran fichas quedan huecos libres que serán ocupados por fichas que posteriormente sean dadas de alta.

Por otro lado la rejilla de tabla de datos completa muestra el contenido de la tabla tal y como se encuentra físicamente en el disco. De ahí que usando esta opción vea los huecos vacíos. Si en algún momento cambia la estructura de la tabla, además de reconstruirse al ejecutar de nuevo el mapa, borrará los huecos libres. Sin embargo, ejecutando regeneración de área de datos se mantendrán los espacios vacíos.

Esto implica que el tamaño de los contenedores no varía cuando se eliminan objetos, ya que los contenedores no se pueden regenerar ni reconstruir, únicamente si los eliminamos.

Artículos relacionados
Ficheros generados por Velázquez Visual
Problemas con el contenedor
Al dar de alta un registro se visualiza dos veces
No debemos eliminar del mapa, o cambiar de tipo, un campo tipo Objeto que ya tiene datos en el contenedor
Qué hacer cuando tenemos registros duplicados en nuestra base de datos.
Última edición por vBdC el 11 Dic 2003, 01:00, editado 1 vez en total.

Responder