4D v16.3

Acerca de números de registros

Inicio

 
4D v16.3
Acerca de números de registros

Acerca de números de registros  


 

 

En 4D, tres números están asociados a un registro:

  •  Número de registro
  •  Número en la selección
  • Número automático

El número de registro es el número físico/absoluto del registro. Este número se registra automáticamente para cada nuevo registro y permanece constante hasta que se borra el registro. Los números de registro comienzan desde cero (0).

Los números de registro no son únicos porque los números de registros borrados son reutilizados para los nuevos registros. Igualmente estos números son modificados cuando la base se repara o compacta.

El número en la selección es la posición del registro en la selección actual. Este número depende de la selección actual. Si la selección se modifica u ordena, este número probablemente también cambiará. La numeración en una selección actual comienza en uno (1).

El número automático es un número único, no repetible, que puede ser asignado a un campo de un registro (vía la propiedad Autoincrementar, el atributo SQL AUTO_INCREMENT o el comando Sequence number). Este número no se almacena automáticamente con cada registro. Comienza por defecto en 1 y se incrementa cada vez que se crea un nuevo registro. A diferencia de los números de registros, un número automático no se reutiliza cuando se borra un registro o cuando la base se compacta o repara.

Los números de secuencia ofrecen una forma de tener un número de identificación único para cada registro. Si un número automático se incrementa durante una transacción, el número no se reduce si la transacción se cancela.

Nota: 4D no realiza ninguna verificación al modificar el contador interno automático de una tabla utilizando el comando SET DATABASE PARAMETER. Si reduce este contador, los nuevos registros creados podrían tener números que ya han sido asignados.

Las siguientes tablas ilustran los números que están asociados con registros. Cada línea de la tabla representa la información sobre un registro. El orden de las líneas es el orden en el cual los registros serán mostrados en un formulario de salida.

  • Columna de datos: los valores de un campo en cada registro. En nuestro ejemplo, contiene un nombre de una persona.
  • Columna de número de registro: este es el número absoluto del registro, que es devuelto por la función Record Number.
  • Columna del número en la selección: este es el número de posición en la selección actual, que es devuelto por la función Selected record Number.
  • Columna del número automático: este es el número único del registro, que es devuelto por la función Sequence Number. Este número se almacena en un campo.

La primera tabla muestra los registros después de ser introducidos.

• El orden de los registros por defecto es por el número de registro.
• El número de registro comienza por 0.
• El número en la selección y el número automático comienzan por 1.

DatosNúmero registroNúmero selecciónNúmero automático
Tess011
Terri122
Sabra233
Sam344
Lisa455

Nota: los registros permanecen en el orden por defecto después de que un comando modifica la selección actual sin reordenarla, como por ejemplo el comando de menú Mostrar todos en el entorno Diseño o después de la ejecución del comando ALL RECORDS.

La siguiente tabla muestra los mismos registros ordenados por nombre.

• El número de registro permanece asociado con cada registro.
• El número en la selección refleja la nueva posición del registro en la selección ordenada.
• El número automático nunca cambia, ya que se asigna cuando se crea cada registro y se almacena con él.

DatosNúmero registroNúmero selecciónNúmero automático
Lisa415
Sabra223
Sam334
Terri142
Tess051

La siguiente tabla muestra los registros después de borrar el registro de Sam.

• Sólo los números en la selección han cambiado. Los números en la selección reflejan el orden de visualización de los registros.

DatosNúmero registroNúmero selecciónNúmero automático
Lisa415
Sabra223
Terri132
Tess041

La siguiente tabla muestra los registros después de añadir el registro Liz.

• Un nuevo registro se añade al final de la selección actual.
• El número de registro de Sam se utiliza nuevamente para el nuevo registro.
• El número automático se incrementa en 1.

DatosNúmero registroNúmero selecciónNúmero automático
Tess011
Terri122
Sabra233
Lisa445
Liz356

La siguiente tabla muestra los registros después de que la selección se redujo a tres registros y luego se ordenó.

• Sólo cambia el número en la selección.

DatosNúmero registroNúmero selecciónNúmero automático
Sabra213
Liz326
Terri132



Ver también 

Record number
Selected record number
Sequence number

 
PROPIEDADES 

Producto: 4D
Tema: Registros

 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)