|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Étudiant Inscription : mai 2006 Messages : 139 ![]() |
Bonjour, je sais que l'intitulé n'est pas très clair mais il est difficile d'expliquer mon problème en quelques mots
Voilà j'ai deux formulaires, un formulaire index (qui permet de choisir un produit par liste modifiable) et un formulaire produit (qui correspond au produit que l'on a sélectionné). Tout fonctionne bien, sauf (bah oui sinon je serai pas là Si vous pouviez m'éclairer sur une quelconque solution, cela m'aiderait beaucoup!!! Merci EDIT : J'ai bien essayer Code :
__________________
N'oubliez pas, si votre problème est résolu, mettez le tag ![]() En informatique, il n'y a pas de problème, toujours des solutions (parfois pas évidentes à trouver )
|
||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Étudiant Inscription : mai 2006 Messages : 139 ![]() |
Je relance le post sans grande espérance ...
__________________
N'oubliez pas, si votre problème est résolu, mettez le tag ![]() En informatique, il n'y a pas de problème, toujours des solutions (parfois pas évidentes à trouver )
|
|
|
00
|
|
|
#3 | ||
|
Membre régulier
![]() Inscription : août 2005 Messages : 102 ![]() |
Il y a peut-être plus simple, mais en général ça marche :
Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Membre habitué
![]() Étudiant Inscription : mai 2006 Messages : 139 ![]() |
Merci de ton intérêt pour mon sujet.
J'ai essayé et cela ne marche pas, mais j'ai un petit soucis avec ton code Code :
OldValue = Modifiable12 End Sub... Si tu as une autre solution à me proposer je suis tout ouïe
__________________
N'oubliez pas, si votre problème est résolu, mettez le tag ![]() En informatique, il n'y a pas de problème, toujours des solutions (parfois pas évidentes à trouver )
|
||
|
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : août 2005 Messages : 102 ![]() |
Je suppose que le nom de ton contrôle est MaListeModifiable.
L'idée est d'enregistrer dans une variable la valeur de MaListeModifiable au moment où l'utilisateur arrive dessus (événement 'on got focus' – je ne connais pas la traduction française, peut-être 'à l'entrée'?), et de restaurer cette valeur si on essaie de modifier MaListeModifiable (événement 'after update' – 'après MAJ'). Il faut donc garder : OldValue = MaListeModifiable ou mieux : OldValue = Me.MaListeModifiable Si tu renommes en Modifiable12 c'est normal que ça ne marche plus... D'autre part, je ne sais pas comment tu t'y es pris pour copier-coller mon code, mais la bonne méthode est celle-ci : Ouvre les propriétés de MaListeModifiable. Sous l'onglet Evénements, en face de 'Après MAJ', clique sur les points de suspension, et choisis Code Builder. La fonction est créée, tu n'as plus qu'à coller son contenu. Idem pour l'autre procédure. Il faut qu'à la fin en face des deux événements il y ait écrit [Event Procedure], sinon ça veut dire qu'Access n'a pas remarqué que tu avais ajouté une nouvelle procédure. Pour 'Dim OldValue As Variant' par contre il faut l'ajouter manuellement, comme tu as fait c'est bien. |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Étudiant Inscription : mai 2006 Messages : 139 ![]() |
J'ai trop fait le boulet hier a renommé que la moitié des choses ... désolé
Mais bon j'ai eu des précisions donc bon Je teste ca tout de suite et je vous dis
__________________
N'oubliez pas, si votre problème est résolu, mettez le tag ![]() En informatique, il n'y a pas de problème, toujours des solutions (parfois pas évidentes à trouver )
|
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Étudiant Inscription : mai 2006 Messages : 139 ![]() |
Bon alors bonne nouvelle ça fonctionne, désolé de ma bêtise d'hier ...
Mauvaise nouvelle Je me penche mais je guette si vous avez une solution. Merci Meduse
__________________
N'oubliez pas, si votre problème est résolu, mettez le tag ![]() En informatique, il n'y a pas de problème, toujours des solutions (parfois pas évidentes à trouver )
|
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : août 2005 Messages : 102 ![]() |
Je vois... Comment fais-tu pour ouvrir la fiche produit: est-ce un bouton à part ou est-ce qu'elle s'ouvre dès que tu sélectionnes un produit dans la liste ?
|
|
|
00
|
|
|
#9 |
|
Membre habitué
![]() Étudiant Inscription : mai 2006 Messages : 139 ![]() |
J'utilise un bouton à part
__________________
N'oubliez pas, si votre problème est résolu, mettez le tag ![]() En informatique, il n'y a pas de problème, toujours des solutions (parfois pas évidentes à trouver )
|
|
|
00
|
|
|
#10 |
|
Membre régulier
![]() Inscription : août 2005 Messages : 102 ![]() |
En fait, je crois qu'on peut garder le principe de la variable OldValue, mais qu'il faut utiliser d'autres événements (ouverture et fermeture du formulaire produit par exemple).
J'aimerais comprendre comment fonctionne ton formulaire index : Comment fais-tu pour sélectionner le produit que tu veux voir ? Peut-il être différent de celui sélectionné dans la liste déroulante ? Envoie une copie d'écran si ça peut aider. |
|
|
00
|
|
|
#11 | ||
|
Membre habitué
![]() Étudiant Inscription : mai 2006 Messages : 139 ![]() |
Je sélectionne mon produit dans ma liste modifiable "Produit à modifier", code_produit est invisible et ce champ s'appelle codage, et sur mon bouton "Accéder au produit" j'ai le code suivant :
Code :
EDIT : j'ai oublié la pièce jointe
__________________
N'oubliez pas, si votre problème est résolu, mettez le tag ![]() En informatique, il n'y a pas de problème, toujours des solutions (parfois pas évidentes à trouver )
|
||
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() Étudiant Inscription : mai 2006 Messages : 139 ![]() |
Nouvel évènement, je peux sélectionner un produit mais en fait il est de suite remplacer par le premier
EDIT : En fait, depuis ton code Meduse, c'est pas que je pouvais pas sélectionner mais ça se rafraichissait trop vite ...
__________________
N'oubliez pas, si votre problème est résolu, mettez le tag ![]() En informatique, il n'y a pas de problème, toujours des solutions (parfois pas évidentes à trouver )
|
|
|
00
|
|
|
#13 | ||
|
Membre habitué
![]() Étudiant Inscription : mai 2006 Messages : 139 ![]() |
Problème réglé, j'ai enlevé le code d'after update et j'ai mis comme code sur mon bouton
Code :
__________________
N'oubliez pas, si votre problème est résolu, mettez le tag ![]() En informatique, il n'y a pas de problème, toujours des solutions (parfois pas évidentes à trouver )
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com