4D v16.3DEFAULT TABLE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
DEFAULT TABLE
DEFAULT TABLE
Tip: aunque utilizar DEFAULT TABLE y omitir el nombre de la tabla pueden hacer el código más fácil de leer, muchos programadores consideran que la utilización de este comando en realidad trae más inconvenientes que ventajas. En particular, note que DEFAULT TABLE es prioritario cuando utiliza por ejemplo el comando DIALOG con un formulario proyecto y hay un formulario de la tabla por defecto con el mismo nombre. DEFAULT TABLE define tabla como la tabla por defecto para el proceso actual. Un proceso no tiene tabla por defecto hasta que el comando DEFAULT TABLE se ejecuta. Después de que se define una tabla por defecto, cualquier comando que omita el parámetro tabla funcionará sobre la tabla por defecto. Por ejemplo, considere este comando: FORM SET INPUT([Tabla];"formulario") Si [Tabla] fue definida previamente como la tabla por defecto el mismo comando podría escribirse de esta forma: FORM SET INPUT("formulario") Una de las razones para definir la tabla por defecto es crear código que no sea específico para una tabla. Esto permite operar el mismo código para diferentes tablas. También puede utilizar punteros hacia tablas para escribir código que no se específico de tablas. Para mayor información sobre esta técnica, vea la descripción del comando Table name. DEFAULT TABLE no permite la omisión de nombres de tablas cuando se refiere a los campos. Por ejemplo: [Mi Tabla]Mi Campo:="Una Cadena" ` Correcto no puede ser escrita como: DEFAULT TABLE([Mi Tabla]) porque una tabla por defecto ha sido definida. Sin embargo, puede omitir el nombre de la tabla cuando se refiera a los campos en los triggers, en los formularios, y en los objetos que pertenecen a la tabla. En 4D, todas las tablas están “abiertas” y listas para ser utilizadas. DEFAULT TABLE no abre una tabla, define una tabla actual, o prepara la tabla para entrada o salida. DEFAULT TABLE es simplemente una facilidad de programación para facilitar la digitación y lectura del código. El siguiente ejemplo presenta primero el código sin el comando DEFAULT TABLE. Luego muestra el mismo código, con DEFAULT TABLE. El código es un bucle comúnmente utilizado para añadir nuevos registros a una base de datos. Los comandos FORM SET INPUT y ADD RECORD necesitan una tabla como primer parámetro: FORM SET INPUT([Clientes];"Añadir Registros") En este código se especifica el resultado de la tabla por defecto: DEFAULT TABLE([Clientes])
Ver también
|
PROPIEDADES
Producto: 4D HISTORIA
Creado por: < 4D v6 ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||