Asignación del número de control

From ABCD Wiki
Revision as of 17:17, 21 December 2013 by Guilda (talk | contribs)
Jump to: navigation, search

El número de control es un valor único asignado a cada registro de una base de datos que facilita las relaciones con otros registros de otras bases de datos (campo de relación). El valor lo calcula automáticamente ABCD de acuerdo al último valor que se almacena en el archivo data/control_number.cn de la base de datos activa. El número se asigna a los nuevos registros al momento de almacenarlos en la base de datos o mediante el vínculo asignar colocado a la derecha del campo definido como incrementar en la hoja de entrada.

El número de control debe estar definido en la FDT con el tipo auto increment e indizado en la FST con el prefijo CN_

Si Ud. desea que el número de control se rellene con ceros a la izquierda, defina en el archivo config.php el parámetro

     $max_cn_length=8;
     donde el valor numérico especifica el tamaño fijo que debe tener el número  de control.
     ABCD rellena con ceros a la izquierda hasta alcanzar la longitud requerida

Existen dos opciones para administrar el número de control, localizadas en el menú Utilitarios de la página principal del módulo de catalogación:

  • Asignar el número de control
  • Restituir el número de control

Asignar el número de control a los registros ya existentes

Esta opción permite insertar un número de control en registros ya existentes para de esta forma facilitar su posible relación con registros de otras bases de datos. El campo donde se va a almacenar el número de control lo determina ABCD leyendo la Tabla de Definición de Campos (FDT) de la base de datos y localizando un campo definido con el tipo autoincrementar.

Para activar esta opción use Menú principal -> Utilitarios ->Asignar número de control