INPUT FORM

4D - Documentation   Français   English   German   Español   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)


INPUT FORM ({tabla; }form{; formUsuario{; *}})

ParámetroTipoDescripción
tablaTablaTabla para la cual definir el formulario de entrada o
Tabla por defecto, si se omite
formAlfaNombre del formulario a definir como formulario de
entrada
formUsuarioAlfaNombre del formulario usuario a utilizar
*Tamaño de ventana automático

Descripción

El comando INPUT FORM define el formulario de entrada actual de tabla para form o userForm. El formulario debe pertenecer a tabla.

El alcance de este comando es el proceso actual. Cada tabla tiene su propio formulario de entrada en cada proceso.

Nota: Por razones estructurales, este comando no es compatible con formularios de proyectos. Si usted pasa un formulario de proyecto en form, el comando no hace nada.

INPUT FORM no muestra el formulario; sólo designa cuál formulario se utiliza para la entrada de datos, importación, u operación por otro comando. Para mayor información sobre la creación de formularios, consulte el Manual de Diseño 4D.

El formulario de entrada por defecto para cada tabla se define en la ventana del Explorador. Este formulario de entrada por defecto se utiliza si el comando INPUT FORM no se utiliza para especificar un formulario de entrada, o si especifica un formulario que no existe.

El parámetro opcional formUsuario le permite especificar un formulario usuario (proveniente de form) como formulario de entrada por defecto. Si pasa un nombre de formulario usuario correcto, este formulario será utilizado por defecto en lugar del formulario de entrada en el proceso actual. Esto le permite tener simultáneamente diferentes formularios usuarios personalizados (generados utilizando el comando CREATE USER FORM) y utilizar aquel que sea conveniente en función del contexto.

Para mayor información sobre formularios de usuario, consulte la sección Presentación de los formularios de usuario.

Los formularios de entrada son mostrados por numerosos comandos, los cuales generalmente son utilizados para permitir al usuario introducir nuevos datos o modificar datos antiguos. Los siguientes comandos muestran un formulario de entrada para entrada de datos o búsquedas:

ADD RECORD

 DISPLAY RECORD

MODIFY RECORD

 QUERY BY EXAMPLE

Los comandos DISPLAY SELECTION y MODIFY SELECTION muestran una lista de registros utilizando el formulario de salida. El usuario puede hacer doble clic en un registro en la lista y se muestra el formulario de entrada.

Los comandos de importación IMPORT TEXT, IMPORT SYLK e IMPORT DIF utilizan el formulario de entrada actual para importar registros.

El parámetro opcional * se utiliza en conjunto con las propiedades del formulario que usted definió en la ventana de propiedades del formulario del entorno Diseño y el comando Open window. El especificar el parámetro * le indica a 4D que utilice las propiedades del formulario para redimensionar automáticamente la ventana para el siguiente uso del formulario (como un formulario de entrada o como una caja de diálogo). Ver mayor información en Open window.

Nota: Bien sea que usted pase el parámetro opcional * o no, INPUT FORM cambia el formulario de entrada para la tabla.

Ejemplos

1. El siguiente ejemplo muestra un uso típico de INPUT FORM:

   INPUT FORM ([Empresas]; "Nueva empresa")  ` Formulario para añadir nuevas empresas 
   ADD RECORD ([Empresas])  ` Añadir una nueva empresa

2. En una base de facturación que administra varias empresas, la creación de una factura debe efectuarse utilizando el formulario usuario correspondiente:

   Case of
   : (empresa="4D SAS")
      INPUT FORM([Facturas];"Entrada";"4D_SAS")
   : (empresa="4D Inc")
      INPUT FORM([Facturas];"Entrada";"4D_Inc")
   : (empresa="Acme")
      INPUT FORM([Facturas];"Entrada";"ACME")
   End case
   ADD RECORD([Facturas])

Ver también

ADD RECORD, CREATE USER FORM, DISPLAY RECORD, DISPLAY SELECTION, IMPORT DIF, IMPORT SYLK, IMPORT TEXT, MODIFY RECORD, MODIFY SELECTION, Open window, OUTPUT FORM, QUERY BY EXAMPLE.


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