Funciones de campo getID


([N2] jpamiesb_1712) #1

Hola a tod@s
Hay una función de campo que no entiendo y me gustaría que alguien me pudiese ayudar a comprender, es la getID

Si ponemos #NAME getID(), nos devolverá NAME, entonce que sentido tiene esta función

Gracias anticipadas


([N2] jpamiesb_1712) #2

Hola a tod@s
Las funciones de campo, las entiendo bien, pero getID, no la acabo de entender


([N3] pacosatu) #3

Hola.

getID() devuelve el ID del identificador del campo sobre el que se aplica.
Por ejemplo: #MICAMPO:getID() devuelve el String “MICAMPO”

Entonces ¿Dónde está el problema? ¿Piensas que es una función inservible porque devuelve el mismo identificador sobre el que actúa?

Pues nada de eso, es la única manera de obtener el identificador de un campo independientemente del nombre de dicho campo.

Si ahora cambias el nombre del campo #MICAMPO a #MIOTROCAMPO, la fórmula donde uses la expresión #MICAMPO:getID() pasará a ser automáticamente #MIOTROCAMPO:getID() y el código seguirá funcionando correctamente.

¿Entendida la función de getID()?

Saludos
Paco Satué