Liste deroulante restreinte dans une table [ACCESS]

Liste deroulante restreinte dans une table [ACCESS] - SQL/NoSQL - Programmation

Marsh Posté le 18-10-2009 à 21:25:51    

Bonjour à tous,
 
Je suis un tout nouvel utilisateur d'access et je me trouve confronte une difficulté.
 
J'ai une table de reference qui contient 2 champs Ville et Pays.
 
J'ai une autre table que mes utilisateurs seront amené à remplir qui contient un champ Ville et un champ pays, je voudrais realiser 2 choses:
 
1) Lors du remplissage du champ pays mes utilisateurs auront une liste déroulante reprenant les valeurs de pays dans la table de reference => J'ai fais cela à l'aide de la fonction regroupement.
 
2) lors du remplissage du champ ville mes utilisateurs auront une liste déroulante reprenant seulement les valeurs de ville relative au pays choisis => je bloque a ce niveau la, j'ai trouve ce site : http://www.info-3000.com/access/li [...] /index.php qui explique comment faire dans un formulaire, mais dans mon cas etant donne qu'il s'agit d'une table et la je bloque.
 
Merci d'avance

Reply

Marsh Posté le 18-10-2009 à 21:25:51   

Reply

Marsh Posté le 18-10-2009 à 22:56:09    

Pourquoi avoir fait une seule table pour les villes et les pays ? Tu aurais du faire une table pour les villes, une table pour les pays, avec pour les villes une clé étrangère pointant vers la clé primaire de la table Pays correspondante et c'est terminé, pas besoin de regroupement ou autres


Message édité par Harkonnen le 18-10-2009 à 22:56:24

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 18-10-2009 à 23:16:49    

Desole mais je ne comprends pas ce que tu veux dire.
 
La realite est un peu plus complexe que ce j'ai explique, j'ai utilise l'exemple des des villes et des pays pour bien faire comprendre mon probleme mais dans la pratique je ne peux pas faire 2 tables séparées.
 

Reply

Marsh Posté le 19-10-2009 à 01:41:16    

Ok, j'ai résolu mon probleme, il suffisait de passer en mode formulaire "feuille de donnée".

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed