4D v13.4

ADD SUBRECORD

Inicio

 
4D v13.4
ADD SUBRECORD

ADD SUBRECORD 


 

ADD SUBRECORD ( subtabla ; form {; *} ) 
subtabla  Subtabla in Subtabla a utilizar para la entrada de datos
form  Cadena in Formulario a utilizar para la entrada de datos
in Ocultar barras de desplazamiento

A partir de la versión 11 de 4D no se soportan las subtablas. Un mecanismo de seguridad asegura el funcionamiento de este comando en bases convertidas; sin embargo, se recomienda reemplazar las subtablas con tablas relacionadas estándar.

El comando ADD SUBRECORD permite al usuario añadir un nuevo subregistro a subtabla, utilizando el formulario formulario. ADD SUBRECORD crea un nuevo subregistro en memoria, convirtiéndolo en el registro actual y muestra formulario. Debe existir un registro actual para la tabla padre. Si no existe un registro actual para la tabla padre en el proceso, ADD SUBRECORD no tiene efecto. El formulario debe pertenecer a la subtabla.

El subregistro se mantiene en memoria (aceptado) si el usuario hace clic en el botón Aceptar o presiona la tecla Enter (teclado numérico) o si se ejecuta el comando ACCEPT. Después de añadir el subregistro, el registro padre debe guardarse para que el subregistro se guarde.

El subregistro no se guarda si el usuario hace clic en el botón de anulación Esc o si se ejecuta el comando CANCEL.

Después de llamar a ADD SUBRECORD, OK toma el valor 1 si se acepta el subregistro y 0 si se cancela.

El formulario aparece en la ventana del primer plano del proceso. La ventana tiene barras de desplazamiento y una caja de control del tamaño. Si pasa el parámetro opcional * la ventana aparece sin las barras de desplazamiento y sin la caja de control de tamaño.

Ejemplo  

El siguiente ejemplo es parte de un método. Este código añade un subregistro para un nuevo hijo en el registro de un empleado. Los datos de los hijos se almacenan en una subtabla llamada [Empleados]Hijos. Note que el registro de la tabla [Empleados] debe guardarse para que se guarde el nuevo subregistro:

 ADD SUBRECORD([Empleados]Hijos;"Añadir hijo")
 If(OK=1) ` Si el usuario acepta el subregistro
    SAVE RECORD([Empleados]` guardar el registro del empleado
 End if

La variable sistema OK toma el valor 1 si se acepta el registro y 0 si se cancela.

 
PROPIEDADES 

Producto: 4D
Tema: Entrada de datos
Número 202

Este comando es obsoleto y no debe utilizarse másEste comando modifica la variable sistema OKEste comando no puede utilizarse con 4D Server

 
INDEX

Lista alfabética de los comandos

 
HISTORIA 

Modificado: 4D v11 SQL

 
VER TAMBIÉN 

ACCEPT
CANCEL
CREATE SUBRECORD
DELETE SUBRECORD
MODIFY SUBRECORD
SAVE RECORD