-
VBA dans requete
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 :
Code:
[produit1]-[produit2]
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... :roll:
j'ai essayé ça:
Code:
("[" & [CLIENTS].[Champ1] & "]")-("[" & [CLIENTS].[Champ2] & "]")
en pensant que le VBA donnerait quelque chose comme:
Code:
([produit1] - [produit2])
(en fonction des valeurs de [champ1] et [champ2]
mais ça aurait pu etre:
Code:
([produit45] - [produit12])
sauf que il calcule surement plus
Code:
"[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
-
ok
Bon, j'ai réussi a contourner el probleme...
en liant une table produit1 contenant le prix a associer au champ1
et une table produit2 contenant le prix a associer au champ2
ainsi une requete peut afficher les valeurs champ1 et champ2 de la table client
ainsi que les valeur prix1 et prix2 associé des tables produit1&2.
donc els calculs deviennent possibles!! :yaisse2: