Comment fait-on pour créer un formulaire de modification de fiche?

Bonjour et bienvenue sur le forum :slight_smile:

Les formulaires sont basés sur une table source, dont les données peuvent ensuite être visualisées via une fiche par exemple. Pour modifier une table source depuis un formulaire, il n’y a pour l’heure pas de solution « facile ».

En effet, la soumission d’une réponse au formulaire va ajouter une nouvelle ligne à la table source, mais ne peut pas directement modifier une valeur de la table source.

Il y a principalement 2 solutions pour permettre la mise à jour d’une table par un·e utilisateur·ice :

  • Avec le formulaire :
    lors d’une nouvelle soumission, on demande le nom de l’utilisateur (ou toute information permettant de rapprocher deux lignes) et lors de l’ajout d’une nouvelle ligne, on récupère la date et heure de soumission dans une colonne de la table. Puis on fait une table groupée pour avoir la liste d’utilisateurs uniques et définir la dernière réponse de chaque utilisateur - donc le résultat « modifié ».

Un exemple ici : Ex - Historique des modifications - Grist

  • Sans le formulaire :
    On donne des accès spécifiques aux utilisateurs grâce aux permissions avancées (par exemple selon leur département - RH, logistique etc), pour qu’ils ne voient que les lignes qui les concernent, qu’ils pourront modifier.

Discussions en lien :

Est-ce que cela pourrait vous aider ? N’hésitez-pas à détailler votre besoin, et si vous avez besoin d’un exemple qui corresponde mieux à votre cas !