Envoyé par
gui-llaume
tu peux mettre la requete pour que l'on comprenne mieux ?
Voici la requete en SQL :
1 2
| UPDATE ExtCostsInvDet INNER JOIN tblEXTCOSTS ON ExtCostsInvDet.ExtCoID = tblEXTCOSTS.ExtCoID SET tblEXTCOSTS.ExtCoReal = ExtCostsInvDet.CostInvDet, tblEXTCOSTS.ExtCoFee = tblEXTCOSTS.ExtCoDays*tblEXTCOSTS.ExtCoDayRate, tblEXTCOSTS.ExtCoBalance = tblEXTCOSTS.ExtCoFee-tblEXTCOSTS.ExtCoReal
WHERE (((tblEXTCOSTS.ExtCoID)=[Forms]![frmExtCosts]![ExtCoID] Or (tblEXTCOSTS.ExtCoID)=[Forms]![frmExtCostAdd]![fsubExtCostAdd].[Form]![ExtCoID])); |
et c'est donc sur le Where que j'obtiens le message "enter parameter value" puisque si j'execute la requette du formulaire frmExtCosts, il cherche également la valeur du champ sur l'autre formulaire :
(tblEXTCOSTS.ExtCoID)=[Forms]![frmExtCostAdd]![fsubExtCostAdd].[Form]![ExtCoID]))
donc c'est la que je voudrais faire disparaitre ce message.
A part ca la requete en elle meme fonctionne tres bien et je n'obtiens par le message d'erreur si dans le where j'ai que un seul formulaire.
Partager