Répondre à: Problème Formulaire

  • R3dKap

    Membre
    27 décembre 2021 à 14h22

    Bonjour @Zliga Oumaima,

    Personnellement, ce que je ferais c’est de mettre le code suivant sur la propriété Text du message d’erreur situé juste en-dessous du contrôle des pièces jointes (supposons qu’il s’appelle ErrorMessage50) :

    If(n    CountRows(n        Filter(n            DataCardValue50.Attachments,n            IsBlank(n                Find(n                    ".csv",n                    Namen                )n            )n        )n    ),n    "Attention! Fichiers CSV uniquement.",n    Parent.Errorn)n

    L’idée c’est que l’on compte combien de pièces jointes on des extensions qui ne sont pas “.csv”. S’il en existe, on affiche le message d’erreur.

    Ensuite, dans le OnSelect du bouton pour enregistrer les données :

    If(n    IsBlank(ErrorMessage50.Text),n    SubmitForm(Form2)n)n

    On ne soumet le formulaire que s’il n’y a pas d’erreur dans le datacard des pièces jointes.

    Pour ce qui est de la navigation, on la place en général dans l’événement OnSuccess du formulaire : si tout s’est bien passé, on navigue. Donc dans le Form2.OnSuccess :

    Navigate(n    Projet,n    ScreenTransition.Covern)n

    Voilà. Dis-nous si ça fonctionne bien chez toi… 🙂

    CommentID=4MPDG8AynfFlJDq, PostID=la1jQfdh06UQWhO