Excusez moi à propos de ce que j'ai dit sur le resultat du debogage,
je viens de me rendre compte que les valeurs de la clause where étaient les mêmes que celle qui venait d'être écrites dans les champs textes.
J'ai donc compris mon erreur et opté pour la methode suggeré par
SSJconsult
Ce qui suppose egalement que, dans ton formulaire, tu dois avoir deux champs (x le nombre de champs dont tu veux pouvoir change la valeur) :
*Valeurs des champs pour conditions de recherche dans ta table (WHERE)
*Nouvelles valeurs a attribuer a ces champs
J'ai donc desormais:
Me.annee_demande==> dans le where--pour l'ancienne valeur
me.new_annee==> pour la valeur à modifier
Me.id_stage==> dans le where--pour l'ancienne valeur
me.new_id==> pour la valeur à modifier
et ma requete devient alors
req = " Update T_Entretien Set Id_stage='" & Me.new_id & "', Annee_demande=" & Me.new_annee & ", Demandeur='" & Me.Demandeur & "',Plan_formation='" & Me.Plan_formation & "',Recueil_besoin='" & Me.Recueil_besoin & "',Etat_realisation='" & Me.Etat_realisation & "' where Matricule = '" & Me.Matricule & "' and Id_stage ='" & Me.Id_stage & "' and Annee_demande=" & Me.Annee_demande & ""
Et là ça marche comme sur des roulettes!!!
Grand merci encore d'avoir consacré une partie de votre temps pour essayer de m'aider.
Merci, merci
Partager