Bonjour,
Le problème que je rencontre est lié à une liste déroulante qui fonctionne partiellement c'est à dire que lorsque je sélectionne un enregistrement que je vois dans la liste, il m'affiche la bonne référence que j'ai choisis mais le reste ne correspond pas.
Le code :par exemple j'ai sélectionné la Ref test1 avec CodeVariante = RAL1002 et il m'affiche test1 avec RAL1000
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Private Sub Ref_Change() Set base = Application.CurrentDb Set ligne = base.OpenRecordset("SELECT CodeVariante, Emplacement FROM StocksEm WHERE Ref='" & Ref.Value & "'", dbOpenDynaset) ligne.MoveFirst CodeVariante.Value = ligne.Fields("CodeVariante").Value Emplacement.Value = ligne.Fields("Emplacement").Value ligne.Close base.Close Set ligne = Nothing Set base = Nothing End Sub
J'ai l'impression qu'il prend le premier de la liste de la Ref et qu'il l'affiche mais moi je voudrais avoir celui que j'ai sélectionné comment faire s'il vous plait ?
Merci par avance
J'ai aussi un autre problème, quand je veux écrire dans ma liste déroulante Ref, il ne veux pas et me génère une erreur hors j'aimerais que cela soit possible, c'est possible ? ?
Cordialement
Partager