Bonjour,
J'expose la situation:
1 table CLIENTS contenant un [champ1] et [champ2]
[champ1] = le produit actuel du client
[champ2] = le produit précedant du client, si il a changé de gamme.
Je veux faire une requete "mise à jour" pour calculer la différence de prix
[champ1] - [champ2] et l'appliquer au champ [TARIF] (et trouver donc le prix a leur faire payer pour changer de gamme).
Le prix des produits et stocké dans une table PRODUITS, dans laquelle chaque produit est un champ ([produit1], [produit2]...), et un seul enregsitrement vient donner le prix de chaque produit. 1 champ = 1 prix, donc!
si je demande dans ma requete mise a jour :
il me donne le meme tarif pour tous les enregistrement, normal, ce n'est pas dynamique.
Pour le rendre dynamique, je pense pouvoir m'appuyer sur le fait que les valeurs contenues dans ma table CLIENTS source contenant les [champ1] et [champ2] ont toutes une correspondance dans ma table produit...
par contre je ne sais pas comment lier cela... et en ciblant ma table source obtenir une soustraction de mes champs de table produit...
j'ai essayé ça:
("[" & [CLIENTS].[Champ1] & "]")-("[" & [CLIENTS].[Champ2] & "]")
en pensant que le VBA donnerait quelque chose comme:
([produit1] - [produit2])
(en fonction des valeurs de [champ1] et [champ2]
mais ça aurait pu etre:
([produit45] - [produit12])
sauf que il calcule surement plus
"[produit45]" - "[produit12]"
soit du texte et j'ai donc une belel erreur de compatibilité de type en collant ce resultat dans mon champ tarif (champ numerique!!)
quelqu'un a une idée???
MERCI
Partager