FileMaker 10 a apporté une nouvelle fonction (ObtenirNomRubrique/GetFieldName) et une nouvelle action de script (Définir rubrique par nom/Set field by name), qui permettent au développeur de s’affranchir du nom des rubriques et de développer de manière beaucoup plus dynamique.
Problème : il n’est pas toujours simple de calculer le nom de la rubrique cible (Définir rubrique par nom), ou d’extraire un élément du nom de la rubrique retourné par ObtenirNomRubrique.
En effet, ces fonctions travaillent sur le nom complet de la rubrique : table ::rubrique, alors que les fonctions Obtenir(NomRubriqueActive) et Obtenir(NomTableRubriqueActive) renvoient respectivement le nom de la table et le nom de la rubrique, mais à condition que la rubrique ait été activée auparavant (ce qui implique notamment qu’elle soit présente sur le modèle courant)
Voici donc un ensemble de fonctions qui permettent facilement d’extraire (fm.field.get) ou de composer (fm.field.set) le nom de la rubrique, y compris en tenant compte des multivaluées.