Bonjour,
Je n'arrive pas à attribuer le résultat d'une requète à un champ.
Je dispose d'un formulaire "F_Produits" avec notamment les champs "F_RéférenceProduit", "F_EcoContribution", "F_Poids", ... issu d'une table "T_Produits"
J'ai une requete "R_Eco" issu d'une table "T_Eco" qui détermine différentes "R_EcoContrib" en fonction de "R_Poids_Nets"
T_Produits :
Produit_A / Poids 200 g / "F_EcoContribution" = 0,02 € issu de la requête
Produit_B / Poids 500 g / "F_EcoContribution" = 0,04 € issu de la requête
...
R_Eco : (tableau d'équivalences)
R_Poids_Nets 200 g / "R_EcoContrib" = 0.02 €
R_Poids_Nets 500 g / "R_EcoContrib" = 0.04 €
...
Dans le formulaire, au niveau du champ "F_EcoContribution"
- dans Contenu :
Le champ du formulaire "F_EcoContribution" fait appel à la requête "R_Eco" où "R_EcoContrib" est défini (cochée) selon la valeur de "R_Poids_Nets" (non cochée) issue de la saisie "F_Poids", selon la formule SQL suivante :
... valeur du "Poids" dans l'intervalle ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT DISTINCT [R_Eco].[R_EcoContrib] FROM [R_Eco] WHERE ((([R_Eco].[R_Poids_Nets])<[Forms]![F_Produits]![F_Poids]) And (([R_Eco].[R_Poids_Nets])>=[Forms]![F_Produits]![F_Poids])
- dans Source Controle j'ai écris "F_EcoContribution"
A l'exécution, j'ai bien une valeur d'écocontribution qui s'affiche correctement dans mon formulaire, mais j'ai 2 problèmes :
- la table "T_produits" ne se met pas à jour avec le champ "F_EcoContribution,
- le champ "F_EcoContribution" s'applique désormais pour toutes les références produits "F_RéférenceProduit"
Avez-vous une idée du problème rencontré ?
Merci




Répondre avec citation
Partager