Ajout d'un enregistrement dans table liée

Bonjour,
Je n’arrive pas à résoudre un problème pourtant basique j’imagine.
Deux tables liées par ID_ville et Code_ville : T_clients et T_villes pour ne pas entrer la ville dans chaque enregistrement client.
Si je fais une liste pour choisir la ville dans laquelle habite un client tout marche bien sauf que l’on ne peut pas ajouter une nouvelle ville pour un nouveau client.
Faut-il passer par un sous-formulaire, par un bouton qui actionne une macro, ou…?
Quel est la manière la plus logique ?
Merci beaucoup pour votre aide précieuse.