Registros con código 0 en una tabla maestra

Base de conocimiento de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
Avatar de Usuario
velneo
vAdmin
vAdmin
Mensajes: 245
Registrado: 09 Sep 2005, 08:55

Registros con código 0 en una tabla maestra

Mensaje por velneo » 08 Abr 2008, 14:45

Registros con código 0 en una tabla maestra

Categorías: Clave duplicada, Índice, Campo

Palabras clave: Importación, Componente de índice, Error, Campos duplicados, Clave única, siguiente al último

Enunciado:
Al disparar una rejilla de tabla de datos completa o al realizar una búsqueda en la que no interviene el campo código aparecen registros con código 0. ¿Cuál es el motivo?

Desarrollo:

En ejecución en cliente-servidor, en altas de ficha en tercer plano en tablas cuyo código tiene contenido inicial "Siguiente al último" ocurre que, si ya se ha generado el límite máximo de registros que la tabla admite, al no poder indexarse el código con el siguiente al de la última ficha indexada, lo guarda con código 0 y, como el 0 no es indexable, no lo indexa y así sucesivamente.

Si en el análisis de la aplicación dimensionamos el tamaño de la clave de la forma adecuada es difícil que este error pueda darse, no obstante, siempre podrá ser evitado si añadimos lo siguiente en el evento anterior al alta de la ficha:

Código: Seleccionar todo

if -> %CODIGO% = 0
  Set retorno proceso = NO
Artículos relacionados
Claves duplicadas
El campo CODIGO y su índice
Error en el ejecutor al dar de alta un registro: Alta no realizada por: no aceptada
Problemas con el contenedor
Los enlaces han de establecerse con índices de clave única
Qué hacer cuando tenemos registros duplicados en nuestra base de datos.

Responder