Documentation pour la conception de base de données
Comment pouvons-nous vous aider ?
Recherche sur tout le site

Mettre à jour les valeurs sur une autre feuille

A propose de la mise à jour de valeur sur une autre feuille

Parfois, vous pouvez vouloir mettre à jour les valeurs de champs dans les enregistrements de la feuille A en fonction des valeurs d'un enregistrement de la feuille B, par exemple, pour délivrer des produits à partir d'une commande de vente afin de modifier l'inventaire des produits, ou pour actualiser les soldes d'un compte en fonction de vos enregistrements de transactions. Pour réaliser cette action, vous pouvez créer un bouton d'action Mettre à jour les valeurs sur une autre feuille qui exécutera ces mises à jour.

Comment définir un bouton d'action pour mettre à jour des valeurs sur une autre feuille

Imaginons que nous ayons deux feuilles,"Commande de Vente" et "Inventaire", et une situation où nous avons à expédier des produits.

Pour mettre à jour votre inventaire en fonction d'une commande, vous pouvez créer un bouton d'action sur la feuille "Commande de vente". Veuillez vous rendre dans le mode design de votre page formulaire en cliquant sur le bouton "Modifier le design", et cliquez sur Outils formulaire. Vous trouverez Mettre à jour les valeurs sur une autre feuille répertorié dans la catégorie des boutons personnalisés.

Sélectionnez la feuille à mettre à jour dans la fenêtre pop-up. Dans notre cas, nous voulons mettre à jour notre "Inventaire".

Vous pourrez configurer les conditions pour les différentes manières de mettre à jour les enregistrements de l'inventaire, comme expliqué plus en détail ci-dessous :

Mettre à jour la valeur sur une autre feuille

Utiliser la valeur de ce champ sur la feuille Commande de vente : Qté (c'est un champ de sous-table)

Mettre à jour : "-" (pour déduire)

La valeur de ce champ sur la feuille Inventaire : Quantité totale


Vous pouvez mettre à jour plus d'une valeur de champ en cliquant sur le bouton "+".

Remarque : la séquence d'exécution sera du haut vers le bas.

Conditions de mise à jour d'une valeur sur une autre feuille

Lorsque la valeur du champ sur la feuille "Commandes de Vente" : article

correspond à

Cette valeur de champ sur la feuille "Inventaire" : nom du produit

Vous pouvez ajouter autant de conditions que nécessaire en cliquant sur le bouton "+" .

(Si plusieurs conditions sont définies, l'action ne pourra être exécutée avec succès que si toutes les conditions sont remplies.)

Remarque : si vos conditions ne sont pas raisonnables, vous ne pourrez pas enregistrer votre configuration. Pour vérifier les erreurs courantes lors de la définition des conditions, consultez cette page.

Paramètre avancé

En cliquant sur "Paramètre avancé", vous pourrez configurer ces paramètres avancés :

Recalculer les formules dans la feuille "Inventaire" : si vous avez des champs contenant des formules faisant référence aux valeurs de champ qui seront mises à jour par le bouton d'action "Mettre à jour les valeurs sur une autre feuille", cochez cette case pour recalculer les formules une fois la valeur du champ mise à jour.

Créer un bouton d'action d'annulation: cela créera un nouveau bouton d'action qui vous permettra d'annuler la mise à jour qui a été exécutée avec le bouton d'action "Mettre à jour les valeurs sur une autre feuille".

Exécution automatique lors de la sauvegarde: la mise à jour sur une autre feuille sera exécutée automatiquement lors de l'enregistrement de nouvelles entrées ou de la modification d'entrées existantes. Les valeurs mises à jour seront toujours basées sur les dernières valeurs. Seul un ensemble de boutons d'action peut être configuré pour être exécuté automatiquement sur une feuille.

Une fois vos configurations terminées, cliquez sur "créer un bouton de mise à jour de valeur sur une autre feuille".

Il vous sera demandé de nommer le bouton, qui sera ajouté à vos "Actions", visible dans le coin inférieur droit de chaque enregistrement.

Vous avez peut-être remarqué l'apparition d'un nouveau champ de date et d'heure créés par le système afin d'enregistrer l'heure à laquelle vous exécutez une action de mise à jour de valeur sur une autre feuille. Veuillez ne pas le supprimer.

Si votre bouton d'action a été créé après le 1er juin 2017 avec un bouton d'action d'annulation, il est recommandé de configurer ce champ en mode Lecture seule pour éviter que les utilisateurs ne modifient manuellement la valeur du champ, ce qui pourrait entraîner l'exécution multiple d'une action d'annulation.

Si votre bouton d'action a été créé après le 21 mars 2023, le champ "Heure d'exécution" aura un attribut non supprimable. Vous devrez supprimer le bouton d'action avant de supprimer ce champ.

Maintenant que votre bouton d'action de mise à jour de valeur sur une autre feuille est créé, n'oubliez pas de sauvegarder vos changements de design.

Nous pouvons créer un nouvel ordre de vente et essayer notre nouveau bouton d'action pour mettre à jour la valeur sur la feuille "Inventaire".

Comme vous pouvez le voir dans la liste déroulante Lier & Charger, la quantité de l'article "Chaise" dans notre inventaire est de 35. Dans cette commande de vente, le client souhaite en commander 15.

Après avoir sauvegardé cet enregistrement, vous pouvez cliquer sur le bouton d'action "Sortie de marchandise" pour mettre à jour les enregistrements.

Le système vous informera que la mise a jour est terminée, et remplira automatiquement le champ date et heure.

La quantité d'articles pour l'article "Chaise" dans notre inventaire sera désormais mise à jour, et il en restera seulement 20.

Pour annuler l'action "Sortie de marchandise", vous pouvez cliquer sur le bouton d'action "Annuler la sortie de marchandise". L'action d'annulation sera effectuée et les valeurs du champ date et heure sera supprimée.

(Vous disposez de ce bouton d'action uniquement si vous avez coché la case Créer un bouton d'action d'annulation lors de la configuration de votre action de mise à jour des enregistrements).

Si votre bouton d'action a été créé avant le 2017/06/01, veuillez consulter cette section pour plus d'information au sujet du bouton d'action d'annulation.

Bouton d'action d'annulation

Remarque : le "bouton d'action d'annulation" qui annule l'action du bouton de mise à jour des valeurs sur une autre feuille a été mis à jour en juin 2017.

Si votre bouton d'action de mise à jour de la valeur sur une autre feuille a été créé ou modifié avant juin 2017, pour annuler l'action, veuillez d'abord effacer la valeur dans le champ de date et d'heure généré par le système, puis cliquez sur le bouton "Bouton d'action d'annulation".

Détails de la mise à jour du "bouton d'action d'annulation".

Auparavant, les utilisateurs devaient vérifier le champ de date et d'heure de la dernière exécution. Si ce champ n'était pas vide, le bouton d'action était déclenché, et la date ainsi que l'heure d'exécution étaient mises à jour.

Maintenant, l'action est déclenchée directement et les champs de date et d'heure d'exécution sont vidés automatiquement.

De même, il n'y avait auparavant aucun mécanisme préfentif évitant l'exécution répétitive d'action d'annulation.

Maintenant, vous pouvez exécuter le bouton d'action d'annulation uniquement si le champ de la dernière modification contient une valeur. Le système détermine si le bouton d'action mettre à jour les valeurs sur une autre feuille a été exécuté en se basant sur la date et l'heure d'exécution enregistrées.

Précisons que Ragic prend toujours en charge les versions précédentes du bouton d'action, qui suivent les anciennes règles.

Paramètre avancé : appliquer des critères de filtrage pour les sous-tables

Si l'enregistrement que vous convertissez comprend des champs de sous-table, vous pouvez appliquer un filtre pour ne convertir que les entrées de la sous-table correspondant à la condition désignée.

Par exemple, si vous avez besoin de mettre à jour le stock, mais que tous les produits en sortie de stock ne nécessitent pas d'expédition, vous pouvez ajouter un champ supplémentaire pour indiquer si l'expédition est nécessaire pour le produit.

Une fois dans les paramètres avancés, vous pouvez appliquer des critères de filtrage de sous-table, permettant par exemple de mettre à jour les enregistrements de sous-table lors de la sélection de "Oui" pour l'expédition.

Selon ces conditions, lorsque le bouton est exécuté, il déduira uniquement la quantité des articles de la sous-table ayant sélectionné "Oui" dans le champ "Expédition ?".

Exécuter le bouton plusieurs fois

Vous ne pouvez déclencher le bouton d'action "Mettre à jour les valeurs sur une autre feuille" qu'une seule fois par entrée. Le système vérifiera le champ de date et d'heure auto-généré pour éviter une double exécution. Il existe des scénarios où vous pourriez avoir besoin de déclencher à nouveau le bouton :

Vous voulez mettre à jour le contenu de la feuille et exécuter le bouton pour les informations nouvellement ajoutées

Cela se produit généralement lorsque le bouton est configuré avec "+ pour addition" ou "- pour soustraction". Si vous effacez la valeur du champ de date et d'heure généré par le système, il peut arriver que les lignes existantes soient ajoutées ou déduites de manière incorrecte, ce de manière répétée. C'est pourquoi nous vous recommandons de commencer par exécuter le bouton d'action d'annulation, mettre à jour l'entrée, et déclencher à nouveau le bouton d'action. Par exemple, admettons que vous avez une commande d'achat contenant un article et que vous l'avez déjà déduit de l'inventaire en déclenchant le bouton d'action. Maintenant, si vous souhaitez ajouter un article supplémentaire, le processus serait le suivant :

Etape 1. Exécutez le bouton d'action d'annulation.

Cette étape va annuler la déduction effectuée pour la ligne d'article existante.

Imaginons que vous ayez déduit trois articles pour cette ligne, le bouton d'action d'annulation vous permettra de réajouter ces articles et de vider le champ de date et d'heure généré par le système. Cette étape est cruciale pour éviter toute double déduction.

Etape 2. Ajoutez une ligne supplémentaire dans le sous-tableau et déclenchez le bouton d'action "Mettre à jour les valeurs sur une autre feuille".

Vous modifez constamment les valeurs et vous voulez qu'elles soient toujours mises à jour sur la feuille de destination.

Cela se produit généralement lorsque le bouton est configuré avec "= égal". Par exemple, deux de vos feuilles n'ont pas de relation de liaison directe mais vous souhaitez que les modifications apportées à la feuille A soient toujours mises à jour sur la feuille B. Vous pouvez suivre les étapes ci-dessous :

Etape 1: lors de la création du bouton d'action, cochez l'option "Exécuter automatiquement lors de l'enregistrement" dans les paramètres avancés.

Etape 2: appliquez la forumule: " " dans le champ de date et d'heure d'exécution généré par le système..

Erreurs fréquentes lors de la configuration des conditions

1. Si vous allez additioner ou soustraire une valeur, les types de champ à la source et dans le champ à mettre à jour doivent être numériques. (Pour remplir une chaîne de caractères, veuillez utiliser "=").

2. Vous devez définir au moins un ensemble de conditions.

3. Vous n'êtes pas autorisé à définir des conditions différentes sur le même champ de la feuille cible.

4. Votre bouton d'action de mise à jour des enregistrements deviendra invalide si vous supprimez le champ de date et d'heure créé par le système. (Vous pouvez renommer le champ si nécessaire, ou le masquer si vous ne souhaitez pas créer une action d'annulation.)

5. Vous ne pouvez pas cliquer deux fois sur le bouton d'action de mise à jour des enregistrements ni sur le bouton d'action d'annulation sans effacer la valeur du champ de date et d'heure créé par le système.

Autres configurations pour les boutons d'action

Configurations supplémentaires

Vous pouvez configurer des paramètres supplémentaires pour les boutons d'action. Veillez consulter cet article pour une présentation détaillée.

Supprimer le bouton d'action

Si vous voulez supprimer le bouton d'action, veuillez consulter cet article.

Autres exemples d'utilisation

En plus de l'exemple d'inventaire prit dans cet article, vous aimeriez probablement savoir commentcalculer un solde cumulé sur Ragic.

Haut de page Table des matières

Start Ragic for Free

Sign up with Google