Bonjour,
Après de longues recherches, je bute encore.
J'ai réalisé une petite application qui permet la création d'une fiche-client avec sélection automatique de la ville à partir du code postal entré par l’utilisateur. Jusque là, cela marche parfaitement.
Malheureusement, lors des tests, il s'est avéré rapidement qu'il arrive souvent que l'utilisateur ne connaisse que le nom de la ville et en ignore le code postal correspondant. Donc si la sélection ne se fait qu'à partir du code postal, dans ce cas particulier, cela pose problème.
Il me semble donc qu'il me faut rajouter du code VBA pour parvenir à mes fins, mais là c'est moi qui suis bloqué. Je tatônne et je n'y arrive pas.
Voilà ce qui marche et qui permet de faire la sélection par le code postal :
Source de la comboCP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub ComboCodePostal_AfterUpdate() Me.ComboVille = "" Me.ComboCodePostal.Requery Me.ComboCodePostal.SetFocus Me.ComboCodePostal.Dropdown End Sub Private Sub ComboVille_Exit(Cancel As Integer) Me.Refresh Me.Requery End Sub
Source de la comboVille
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT tblCodesPostaux.Cp FROM tblCodesPostaux GROUP BY tblCodesPostaux.Cp ORDER BY tblCodesPostaux.Cp;
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT tblCodesPostaux.Ville, tblCodesPostaux.Cp FROM tblCodesPostaux WHERE (((tblCodesPostaux.Cp)=[Forms]![frmClient]![tblclient sous-formulaire1].[Form]![ComboCodePostal])) ORDER BY tblCodesPostaux.Ville;
Comment donc faire pour que chaque combobox permette la saisie du code postal et lui affecte la ville correspondante OU inversement que l'autre combobox permette la saisie de la ville et lui affecte le code postal correspondant tout en incrémentant la table "clients" bien évidemment ?
Je vous remercie de bien vouloir me faire part de vos conseils.
Cordialement.
Partager