Bonjour,
Je débute encore, merci d'en tenir compte.
Je souhaiterais améliorer l'ergonomie de saisie, je vais vous décrire ce que j'ai à ce jour:
J'ai un formulaire "FormSaisieNouvelleMachine" basé sur une requête "RqtSaisieNouvelleMachine" qui trie par ordre croissant selon le champ NumeroOR de la table "SuiviSAV"
dans ce formulaire, je saisis le pays "ChoixPays" , le code postal "CodePostal" ou le nom de la ville "Localite" dans des zones de liste déroulante
j'ai une table comprenant les codes postaux : "TblCodesPostaux"
Le pays est choisi au départ, puis on tape le code postal et on clique sur la liste déroulante , on fait un choix et les champs "CodePostal" et "Localite" se remplissent .
Visuellement on a:
l'onglet données du champ "CodePostal"
et le code dans la ligne contenu:
SELECT TblCodesPostaux.NumeroCP, TblCodesPostaux.CodePostal, TblCodesPostaux.Localite FROM TblCodesPostaux WHERE (((TblCodesPostaux.PaysCP)=[Formulaires]![FormSaisieNouvelleMachine]![ChoixPays]));
Dans mon exemple, ayant tapé 74460 je souhaiterais que seules les localités avec le même code postal s'affichent dans la liste de choix.
Si on tape la ville, on obtient visuellement:
l'onglet données du champ "Localite"
et le code dans la ligne contenu:
SELECT TblCodesPostaux.NumeroCP, TblCodesPostaux.Localite, TblCodesPostaux.CodePostal FROM TblCodesPostaux WHERE (((TblCodesPostaux.PaysCP)=[Formulaires]![FormSaisieNouvelleMachine]![ChoixPays])) ORDER BY TblCodesPostaux.Localite;
Là aussi je souhaiterais que seule les villes contenant ce qui est tapé apparaissent avec leur code postal respectif.
Merci d'avance pour votre intérêt et votre aide!
Partager