Je participe actuellement à la conception d'une analyse de rentabilisation dans ACCESS 2013 pour les chefs de produits de notre département afin de les aider à soumettre des analyses de cas. Le formulaire parent contient un sous-formulaire qui affiche toutes les références associées à l'analyse de cas dans la feuille de données, ainsi que leurs statuts (une référence peut être à l'étape 1, une autre à l'étape 2) et la fiche parent/enfant lié par ID de cas. C'est-à-dire qu'un identifiant de dossier est associé à de nombreuses références. Ce que je veux faire est de mettre à jour une valeur de champ (statut de cas) sur le parent seulement quand toutes les statues de SKU sont mises à jour à l'étape 3. Si une SKU est l'étape 3 mais une autre est dans l'étape 2 statut. J'ai beaucoup googlé mais il ne semble pas y avoir une solution que je puisse trouver en ligne. Quelqu'un pourrait-il m'aider s'il vous plaît?Mettre à jour la valeur de contrôle sur le formulaire parent lorsque toutes les valeurs du sous-formulaire sont remplacées par une valeur
Répondre
Ne pas enregistrer cette valeur calculée dans la table. Calculez simplement en cas de besoin.
une zone de texte sur le pied de page de sous-formulaire peut avoir l'expression de compter les enregistrements où l'étape ne 3.
=Count(IIf(Stage<>3,1))
sur la zone de texte principale forme peut faire référence à la zone de texte sous-formulaire.
=IIf([subform container name]!tbxStageCount > 0, "Incomplete", "Complete")
Merci beaucoup c'est une solution astucieuse! Je l'ai un peu modifié car il y a 5 statuts de cas différents stockés en tant qu'options de boîte combo. J'ai ajouté un code sur "Après la mise à jour" dans la zone de texte du sous-formulaire pour lui demander de mettre à jour l'état du dossier pour "terminer" lorsque le nombre de pas de l'étape 3 est zéro. – Murphisadog
Une nouvelle référence pourrait-elle être associée ultérieurement à un cas? Est-ce que votre code gère cela? – June7
Il est très rare d'ajouter un nouveau SKU à l'affaire, mais oui, j'ai créé une logique de sorte que l'état du cas change en fonction de la combinaison du statut de SKU. – Murphisadog
Qu'avez-vous fait jusqu'à présent? – artsylar
@artsylar Je n'ai encore rien fait mais seulement parce que je n'ai absolument aucune idée de ce qu'il faut faire. Cela fonctionne dans l'autre sens, comme mettre à jour toutes les valeurs de sous-formulaire lorsqu'une valeur sur le formulaire parent a changé, mais cela ne fonctionnerait pas dans ce cas car je ne veux pas que la valeur du formulaire parent soit mise à jour. certaine valeur. – Murphisadog