
Répondre à: Refus de valider une fiche à partir d'un formulaire car déjà existante
Après vérification l’erreur n’est pas interprétée par le formulaire 😢
Mais on peut personnaliser le message d’erreur, en allant dans le label Error message du datacard :
et en remplaçant la formule
Parent.Error
par :Parent.Error & With( // on utilise with avec un filtre délégable, on filtrera ensuite ce résultat avec un filtre non-délégable (sur l'ID)n {n DetectDoubles: Filter(n Commandes;n 'Test unique Value' = DataCardValue1.Text // datacard value avec le champ à vérifiern )n };n If(n IsBlank(n First(n Filter( // filtre sur l'id pour écarter l'enregistrement actueln DetectDoubles;n ID <> ThisItem.IDn )n )n );n "";n "Cette référence existe déjà" // message affiché en cas d'erreurn )n)
Le with() servant à contourner le problème de délégation
On peut également ajouter une notification sur le .OnFaillure du formulaire :
Notify(n "Impossible d’enregistrer. " & Last(Errors('Nom de la liste SP')).Message;n NotificationType.Errorn)
Résultat :
CommentID=99yJrJ6LCq4x1N2, PostID=VSeP4QD6VbohtKN