Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/12/2010, 10h44   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 43
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 43
Points : 0
Points : 0
Par défaut Aide pour la création d'une requête

* Bonjour, *

Ma question peu sembler simpliste mais je n'ai pas utilisé Access depuis si longtemps que j'ai totalement oublié comment on fait.

Voila, j'ai deux tables, la table Adresse et la Table visite, la table adresse comporte des informations général et la table Visite, les dates de visites effectué a cette adresse.
En gros j'ai une relation Adresse 1 - 00 Visite.

La ou j'ai un problème c'Est pour faire ma requêtes pour ma zone de liste déroulante qui permet de sélectionner l'adresse pour la visite.

Je n'ai aucun problème pour créer une requête qui fonctionne et qui m'affiche une liste déroulante mais elle va afficher le ID de l'adresse et donc pas très très clair pour l'utilisateur. Il n'a aucune idée que le ID 3024 égal une adresse a Québec par exemple.

J'aimerais faire une requêtes pour que l'utilisateur voie les informations de l'adresse qu'il sélectionne mais que ça ne soit que le champs ID qui soit enregistrer dans la table une fois l'adresse sélectionner.

Affin d'aide la structure actuelle de ma DB:

La table Adresse a un idAdresse(primaire) et d'autres informations.
La table Visite a un idVisite(primaire) un idAdresse(clé étrangère) et d'autre informations.

idAdresse est la clé étrangere entre les tables visites et adresse.

Merci de m'aider a faire une requêtes approprié.
XGuarden est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2010, 11h42   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 804
Points : 2 804
Bonjour XGuarden,

La requête, en elle-même, ne semble pas être le problème.

Dans la liste déroulante, tu peux spécifier les champs à afficher et le champ à stocker. Pour cela, passes par l'assistant, tout y est dit, dans ton cas :
  • afiichage de l'adresse "en clair" ;
  • stockage de la clé de l'adresse.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 12h46   #3
Invité de passage
 
Inscription : décembre 2006
Messages : 43
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 43
Points : 0
Points : 0
Par défaut Suite

J'ai oublié quelque chose d'important sur les requêtes mais j'arrive pas a mettre le doit dessus. Voici une capture d'écran de ma tentative de faire une requête.

La requête doit:
Lorsque je suis en mode feuille de donné de la table tblAdresse et que je tente de saisir le idLangue, je dois voir apparaître une liste avec les différente langue existante en ordre alphabétique. La langue par défaut étant le français. Bien sur lorsqu'une langue est saisit, c'est son id qui doit-être stoqué. Bien que visuellement, il serait mieux si on voyait plutôt la langue que le ID dans la table tblAdresse.

Avec ma requête actuelle, absolution rien ne s'affiche...

Merci pour vos conseils.

PS. Je suis incapable d'ajouter plus d'une langue dans ma table étrange....
XGuarden est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 13h27   #4
Invité de passage
 
Inscription : décembre 2006
Messages : 43
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 43
Points : 0
Points : 0
Par défaut Suite

Bon j'ignore si je n'ai pas été asser précis ou quelque chose mais je vais tenter de ré-expliquer mon problème.

J'aimerais une requête, qui fait en sorte que lorsque l'utilisateur va sélectionner un numéro de personne par exemple, qu'au lieu de voir le ID il voit les info sur cette personne mais que sa soit le ID qui soit stocké.
En gros c'est par ce que ce n'est pas très représentatif un ID...
XGuarden est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 14h34   #5
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 804
Points : 2 804
Bonjour XGuarden,

Ce n'est pas une requête
Citation:
...qui fait en sorte que lorsque l'utilisateur va sélectionner un numéro de personne par exemple, qu'au lieu de voir le ID il voit les info sur cette personne mais que sa soit le ID qui soit stocké...
, c'est un champ de type "liste déroulante" d'un formulaire.

Pour ton champ de liste déroulante, tu peux passer par l'assistant qui est très clair. Tu peux ensuite voir les propriétés de ce champ : tu constateras que dans la partie "Contenu", est appelée une requête qui liste, par exemple, le nom, le prénom et l'ID. Dans la partie "Colonne liée", est indiqué "3" qui est le 3ème champ du SELECT de la requête : celui qui est à stocker.

Voici, en gros, le principe qu'il faut que tu maîtrises : cela te servira pour tous les autres champs "liste déroulante" dont tu auras besoin.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 16h03   #6
Invité de passage
 
Inscription : décembre 2006
Messages : 43
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 43
Points : 0
Points : 0
Par défaut re

Voila une capture d'écran. Je ne vois l'affichage que partiellement. De plus, je ne peut pas cacher idpersonne de la liste. Ce n'est pas utile que les utilisateurs voit idpersonne dans leur choix. Est-il possible de le cacher et qu'il soit le champ associé en même temps?
Images attachées
Type de fichier : png Sans titre.png (151,2 Ko, 2 affichages)
XGuarden est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 16h29   #7
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 804
Points : 2 804
Tu n'es pas dans un formulaire destiné aux utilisateurs !... tu es dans la fenêtre qui te permet de remplir "sauvagement" une table.

Si tu veux agir à ce niveau (au niveau Table) :
  1. aller en mode "création" sur ta table ;
  2. se positionner sur le champ en question ;
  3. onglet "liste de choix" ;
  4. "Zone de liste déroulante" ;
  5. "Contenu" : une table/requête est indiquée ;
  6. "Colonne liée" : la colonne que tu veux stocker (la position dans le SELECT) ;
  7. "Nbr colonnes" : le nombre de colonnes à afficher.

Je te laisse découvrir le principe par les différents tests que tu feras et avec la touche F1 : avec un peu d'effort, tu pigeras tout seul.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/12/2010, 17h24   #8
Invité de passage
 
Inscription : décembre 2006
Messages : 43
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 43
Points : 0
Points : 0
Par défaut re

k, a vrai da partir de visual basic. Mais j'utilise un convertiseur qui fait un bon bout du travail seul donc plus je lui donne de détail, plus il fait une bonne job.
Mais merci de ta réponse, en effet c'est au niveau des tables que j'aurais du travailler.
XGuarden est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h26.


 
 
 
 
Partenaires

Hébergement Web