CREATE SUBRECORD

4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 11 (Modificado)


CREATE SUBRECORD (subtabla)

ParámetroTipoDescripción
subtablaSubtablaSubtabla en la cual crear un nuevo subregistro

Nota de compatibilidad: Las subtablas no son soportadas a partir de la versión 11 de 4D. Un mecanismo de compatibilidad asegura el funcionamiento de este comando en bases compartidas; sin embargo, es recomendable remplazar las subtablas con tablas relacionadas estándar.

Descripción

CREATE SUBRECORD crea un nuevo subregistro en subtabla y lo convierte en el subregistro actual. El nuevo subregistro se guarda únicamente cuando el registro padre se guarda. El registro padre puede guardarse con un comando como SAVE RECORD o cuando el usuario valida el registro. Si no hay registro actual, CREATE SUBRECORD no tiene efecto. Para añadir un nuevo subregistro en un formulario de entrada de subregistros, utilice ADD SUBRECORD.

Ejemplo

El siguiente ejemplo es un método de objeto para un botón. Cuando se ejecuta (cuando el usuario hace clic en el botón), crea nuevos subregistros para niños en la tabla [Personas]. El bucle Repeat permite al usuario añadir niños hasta que se haga clic en el botón Cancelar. El formulario muestra los niños en un subformulario, pero no permite la entrada directa de datos porque la opción Editable no se ha desactivado:

   Repeat
         ` Se repite hasta que el usuario haga clic en cancelar
      vNiño := Request("Nombre (cancelar si termina):")
         `Si el usuario hace clic en Aceptar
      If (OK = 1)  
            ` Adición de un nuevo subregistro para un niño 
         CREATE SUBRECORD([Personas]Niños)
            ` Asignación del nombre del niño al subcampo 
               [Personas]NombreNiño:=vNiño 
      End if 
   Until (OK=0)

Ver también

ADD SUBRECORD, DELETE SUBRECORD, MODIFY SUBRECORD, SAVE RECORD.


4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente