Magazine High tech

Comment créer une contrainte d'unicité portant sur plusieurs champs avec Filemaker ?

Publié le 25 mai 2012 par Dominikg

Filemaker propose, dans les critères de validation d'un champ, la contrainte d'unicité. Elle permet d'éviter que des enregistrements en double soient saisis, mais ce contrôle ne porte que sur un champ à la fois. 

ContrainteUniciteSurPlusieursChampFilemaker1.png

Si on souhaite contrôler les doublons sur deux champs, par exemple nom et prénom, il faut passer par un champ supplémentaire, de type texte, en utilisant la propriété "Entrée automatique". La valeur est définie par un calcul, comme indiqué sur l'image ci dessous. Il faut veiller à décocher l'option "Ne pas remplacer la valeur existante de la rubrique".
Le calcul en lui même est tout simplement la concaténation des deux champs. Dans notre exemple, nous avons ajouté un espace pour que ce champ puisse être utilisé pour des présentations.
ContrainteUniciteSurPlusieursChampFilemaker2.png

Et il faut ensuite, dans l'onglet "Validation", ajouter la contrainte "Valeur unique". Il ne sera ainsi pas possible de saisir plusieurs fois la même combinaison nom et prénom.
ContrainteUniciteSurPlusieursChampFilemaker3.png

Dans cet exemple, nous avons établi la contrainte d'unicité sur deux champs, mais rien n'empêche de le faire sur un plus grand nombre de champs. Attention, toutefois, au temps de calcul si votre base comporte un très grand nombre d'enregistrements.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Dominikg 19 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte