Rafraîchissement de la liste déroulante

J'ai bien insisté pour que vous fermiez T_Client avant d'aller trifouiller dans T_Pays . D'une manière générale, je vous conseille vraiment de travailler dans une table à la fois. Voici une marche à suivre qu'il ne faut pas faire, mais qu'on est tenté de faire :

Ne pas faire - Ne pas faire - Ne pas faire - Ne pas faire - Ne pas faire - Ne pas faire - Ne pas faire - Ne pas faire
Vous êtes dans T_Client, et vous voudriez créer le pays U.S.A, afin de pouvoir le sélectionner dans la liste pour Chaplin.
  1. Ne fermez pas T_Client, et ouvrez, en plus, T_Pays, et ajoutez-y U.S.A :
  2. Ne fermez pas T_Pays, mais cliquez simplement sur l'onglet T_Client, et essayez de sélectionner U.S.A : Il n'est pas dans la liste.
Bref : Travaillez avec un seul objet à la fois (Une table, une requête, un formulaire, un  état), et prenez soin de fermer les autres objets afin d'éviter ce genre de désagréments. Il y aura des cas ou il sera nécessaire d'avoir plusieurs objets ouverts en même temps, mais pas maintenant.

C'est peut-être parce que U.S.A n'a pas été sauvegardé dans T_Pays (il y a encore le petit crayon) : essayez de le sauvegarder, et même de fermer T_Pays, vous constaterez que la liste dans T_Client n'est toujours pas à jour. En fait, la liste déroulante se met à jour juste au moment ou vous ouvrez la table.
Fin de ce qu'il ne fallait pas faire - Fin de ce qu'il ne fallait pas faire - Fin de ce qu'il ne fallait pas faire
Access nous interdit de modifier la source de la liste avec Autoriser les modification de la liste de valeurs lorsque notre liste déroulante dépend d'une autre table, et nous oblige à aller manuellement dans la table source T_Pays.

Aucun commentaire:

Enregistrer un commentaire