Saltar al contenido principal
Versión: 20 R7 BETA

NO DEFAULT TABLE

NO DEFAULT TABLE

Este comando no requiere parámetros

Descripción

El comando NO DEFAULT TABLE permite cancelar el efecto del comando DEFAULT TABLE. Después de la ejecución de este comando, no hay tabla por defecto definida para el proceso.

Este comando no tendrá efecto si el comando DEFAULT TABLE no ha sido llamado de antemano.

Este comando está relacionado con el uso de formularios de proyecto (formularios no asociados a tablas): la mayoría de los comandos relacionados a los formularios (aparte de los formularios de usuario) aceptan un parámetro opcional de tipo tabla como primer parámetro. Por ejemplo, este es el caso de los comandos FORM GET PARAMETER, Open form window o DIALOG. Como un formulario de proyecto y un formulario de tabla pueden tener el mismo nombre, este parámetro puede utilizarse para determinar el formulario a utilizar: pase el parámetro cuando quiera apuntar a un formulario tabla y omítalo en el caso de un formulario de proyecto.

En una base que contiene un formulario de proyecto llamado “ElFormulario” y un formulario de tabla con el mismo nombre para la tabla [Tabla1]:

 DIALOG([Tabla1];"ElFormulario") //4D utiliza el formulario de tabla
 DIALOG("ElFormulario") //4D utiliza el formulario de proyecto

Sin embargo, este principio es nulo e inválido si el comando DEFAULT TABLE se ejecuta cuando la base contiene un formulario de proeycto y un formulario de tabla con el mismo nombre. En efecto, en este caso 4D utilizará el formulario de tabla por defecto, incluso si no se pasa el parámetro tabla. Para garantizar el uso de formularios de proyecto, simplemente utilice el comando NO DEFAULT TABLE.

Ejemplo

En una base que contiene un formulario de proyecto llamado “ElFormulario” y un formulario de tabla con el mismo nombre para la tabla [Tabla1]:

 DEFAULT TABLE([Tabla1])
 DIALOG("ElFormulario") //4D utiliza el formulario de tabla
 NO DEFAULT TABLE
 DIALOG("ElFormulario") //4D utiliza el formulario de proyecto

Ver también

DEFAULT TABLE