Salut,
Serait-il possible de faire apparaître une alerte (ne serait-ce que la mise en couleur de la ligne) si on crée une nouvelle ligne avec un triplet nom+prénom+date de naissance déjà présent dans la donnée source ?
Salut,
Serait-il possible de faire apparaître une alerte (ne serait-ce que la mise en couleur de la ligne) si on crée une nouvelle ligne avec un triplet nom+prénom+date de naissance déjà présent dans la donnée source ?
J’ai mis ça en règle d’aspect de la ligne pour le moment :
len(Table.lookupRecords(nom=$nom)) > 1 and len(Table.lookupRecords(prenom=$prenom)) > 1 and len (Table.lookupRecords(ddn=$ddn)) > 1 and $prenom != "" and $ddn is not None
C’est pas foufou mais ça marche, tant qu’on écrit exactement les nom et prénom avec la bonne casse ![]()
Il est possible d’ajouter simplement une colonne de détection d’un duplica.
Ajoutez une colonne et choisissez détecter les duplicas dans … puis sélectionnez votre colonne contenant votre identifiant
Ensuite, ajoutez une règle de ligne (onglet Table)
avec la formule
$Votre_colonne_duplica
Cette formule renvoie true si la colonne duplica est true, donc que cette ligne est un duplica.
Choisissez une couleur de mise en évidence
/////////////////////
Pour votre colonne identifiant, le problème vient souvent de la casse, espace en trop, tiret/pas tiret, accent.
L’IA m’a donnée une formule que je vous propose ici, elle uniformise bien ce genre de chaine :
import unicodedata
def remove_accents(text):
return ''.join(c for c in unicodedata.normalize('NFD', text) if unicodedata.category(c) != 'Mn' and c != ' ')
f"{remove_accents($Nom_de_naissance)}{remove_accents($Prenom)}{$Date_Naissance}".lower()
Je me suis en effet inspiré de cette fonction, mais il me faut vérifier à la fois nom, prénom et ddn.
Remplacez mes noms de colonnes par les vôtres. L’identifiant construit contient bien nom, prénom et DDN, en minuscule, tout attaché, sans espace
$Nom_de_naissance
$Prenom
$Date_Naissance
Ah oui, pardon quel 🫏, j’avais lu trop vite. Merci.
Bonjour, il y a une fonction comme celle que vous recherchez dans un des modèles : Formulaire d’inscription - Grist
Bon courage !