4D v16.3Utilizar tokens en fórmulas |
|||||||||||||||||||||||||||
|
4D v16.3
Utilizar tokens en fórmulas
|
Elemento | Ejemplo (sintaxis estándar) | Sufijo | Ejemplo (sintaxis tokenizada) | Comentarios |
Comando 4D | Cadena | :Cxx | String:C10(a) | xx es el número del comando |
Tabla | [Employees] | :xx | [Employees:1] | xx es el número de la tabla |
Campo | [Employees]Name | :xx | [Employees:1]Name:2 | xx es el número del campo |
Plugin 4D | PV PRINT(area) | :Pxx:yy | PV PRINT:P13000:229(area) | xx es el ID del plug-in y yy es el índice del comando |
Nota: las letras mayúsculas (C, P) deben utilizarse en los sufijos; de lo contrario, no se interpretarán correctamente.
Cuando se utiliza esta sintaxis, usted garantiza que sus fórmulas se interpretarán correctamente incluso en caso de cambio de nombre o cuando la base de datos se ejecuten en un lenguaje diferente.
Nota: las constantes también se tokenizan en el lenguaje sin embargo, en las fórmulas sólo puede pasar su valor con el fin de hacerlas independientes del contexto.
Esta sintaxis es aceptada en todas las fórmulas 4D (o expresiones 4D), independientemente del contexto de llamada:
La sintaxis tokenizada requiere la adición de los números de referencia de los elementos. La ubicación de estas referencias depende del tipo del elemento.
Los números de los comandos se pueden encontrar en este manual Lenguaje (área "Propiedades"), así como en la página Comandos del Explorador:
Los números de tablas y de campos se pueden obtener utilizando los comandos Table y Field.
También se muestran en la Inspector del editor de estructura:
Para saber cuáles son los tokens de los comandos de plug-ins 4D, el truco consiste en introducir el código deseado en el editor de métodos y reiniciar 4D después de desactivar el plug-in (por ejemplo, moviendo su carpeta). Esto significa que sólo los tokens se mostrarán en el editor de métodos, y a continuación, puede copiar los que necesite.
Código con plug-in instalado:
El mismo código con inactivación del plug-in:
Producto: 4D
Tema: Fórmulas
Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)