[ACCESS] - Requete - Liste déroulante

Résolu/Fermé
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 - 30 juin 2008 à 11:52
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 - 3 juil. 2008 à 15:41
Bonjour,

Je vous explique mon problème sous Access.

J'ai une liste déroulante de Clients, en sélectionnant dans cette liste un client, je voudrais avoir automatiquement, dans un formulaire, une requête ou un état peu importe, les informations qui ont été entrées sur lui dans une table...

J'espere m'être bien fait comprendre :)

A bientôt

26 réponses

LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
30 juin 2008 à 14:28
Fais un formulaire, crée une liste déroulante avec l'Assistant en choisissant le troisième option (Je veux que la liste de choix recherche une valeur dans mon formulaire) et laisse toi guider, c'est fait exprès pour ce que tu veux.
1
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 2
30 juin 2008 à 14:33
Ok, mais si les informations sont tirées d'un autre formulaire ? J'ai déjà vu tes réponses à un sujet de même type où tu dis qu'il faut mettre : "forms!NomDuFormulaire!NomDeLaListeDéroulante " mais je n'ai pas tout saisi...
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
30 juin 2008 à 17:43
La syntaxe est bien celle que tu as citée, mais je ne sais pas exactement ce que tu veux faire.

Si tu veux par exemple choisir le client dans une Liste1 d'un Formulaire1 et à partir de celui-ci ouvrir un Formulaire2 affichant les infos concernant le client choisi en Liste1 du formulaire1, tu dois baser Formulaire2 sur une requête, dans laquelle tu auras mis un critère sur le client:
Forms!Formulaire1!Liste1

Est ce plus clair???
0
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 2
1 juil. 2008 à 09:12
Tu as tout a fait compris, c'est exactement ce que je veux faire...malheureusement ça ne fonctionne pas.
J'ai fait un liste déroulante dans le formulaire1, j'ai créer une requête avec la syntaxe plaçée dans la zone critère de Client, j'ai essayer même de mettre un bouton ouvrant la requête ou le formulaire sur lesquels je veux les infos mais malheureusement les champs restent vides .... :(
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
1 juil. 2008 à 09:19
Alors je parie un truc:

Soit ta liste Client enregistre le Numéro et tu as mis le nom comme critère dans la requête, soit l'inverse.

Regarde bien le numéro de la colonne liée dans les propriétés de la liste de choix...
0
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 2
1 juil. 2008 à 09:39
Ben j'en sais rien, quand je crée une liste avec l'assistant il me demande si je veux la prendre dans une table existante donc je mets oui et je vais chercher la ligne "Nom client". Dans le formulaire où je veux le resultat je marque bien la syntaxe correctement. Apres peut-être cela vient du bouton qui ouvre le formulaire qui n'est pas bon...
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
1 juil. 2008 à 10:06
je marque bien la syntaxe correctement

Je veux la syntaxe exacte!!! Parce qu'il y a franchement peu de chances que ça vienne du bouton...
0
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 2
1 juil. 2008 à 10:10
OK, c'est celle que j'ai mis plus haut :

[Forms]![Accueil]![Client]

Accueil étant mon formulaire où se situe la liste déroulante, Client étant l'etiquette donnée à la liste.
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
1 juil. 2008 à 10:19
Alors, je vais essayer de poser TOUTES les questions pour arrêter cet échange d'infos au compte gouttes.

1 - Donne-moi TOUT ce qui est écrit dans les propriétés de la liste déroulante. Je veux:
* Nom
* Contenu
* Colonne liée.

Attention, je veux le nom DE LA ZONE DE LISTE et pas ce qu'il y a écrit dans l'étiquette à côté.

2 - Si tu ne me dis pas sur quel champ de la requête tu as mis le critère, il ne me sert à rien. Alors, quel champ de la requête du formulaire??

Je vais jouer les mauvaises humeurs, ça m'arrive souyvent le matin: Essaye de comprendre ce que je demande et fournir toutes les informations d'un coup, parce que sinon je ne réponds plus. Je suis toujours ravie de filer un coup de main, mais ça me gonfle d'être obligée d'arracher les infos, de les supplier.
0
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 2
1 juil. 2008 à 10:28
Je suis désolé, et je te remercie beaucoup de ta patience LatelyGeek :D

En lisant ton dernier post je me suis rendu compte que je marquais dans la syntaxe le nom d'étiquette et pas le nom de la zone de liste donc finalement cela marche nickel. Encore merci pour ta patience.

Il n'est pas impossible que je reviennes rapidement demander un petit truc si besoin est ... ^^

A bientôt
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
1 juil. 2008 à 10:46
Bon, tu es pardonné pour cette fois-ci.
0
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 2
2 juil. 2008 à 09:57
Bonjour Lately,

J'ai a nouveau besoin de toi pour une histoire de relations.

J'ai un table Client, j'ai une table Foire

Un client participent à plusieurs foires
Une foire recense plusieurs client également

Quelle(s) relations créer ??

Merci
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
2 juil. 2008 à 10:52
Tu dois créer une table "Participations "avec comme champs:

NClient
NFoire

Ces deux champs servent de clé. Et les relations se font évidemment sur els deux champs, avec les deux tables.
0
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 2
2 juil. 2008 à 15:34
Oui j'ai été benêt sur ce coup... Troisième et ultime question me concernant...

Est-il possible d'importer les données d'un tableur excel en répartissant les champs (qui ont les mêmes noms) dans différentes tables access deja existantes?
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
2 juil. 2008 à 16:00
Oui, tu peux.

Première étape: Attacher la table Excel (Onglet table - Nouveau - Attacher la table)
Deuxième étape: Créer les requêtes Ajout ou Mise à jour suivant le cas depuis la table attachée vers les tables destinations.
0
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 2
2 juil. 2008 à 17:02
Aïe, ca je savais bien que c'était pas de mon niveau ....

Tu peux m'expliquer un peu plus en profondeur please ... ?
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
2 juil. 2008 à 20:08
Commence par attacher la table. Comme je te l'ai dit, tu vas sur l'onglet Tables (J'espère que tu n'es pas en 2007 sinon je sais plus comment ça se présente...)
Tu cliques sur le bouton Nouveau, tu choisis Attacher la table, et tu te laisses guider. Ensuite tu vérifies que la table est bien présente dans la liste, avec l'icône Excel et une petite flêche, tu l'ouvres et tu regardes si tu as bien tes données, et tu me refais signe, en me précisant si les données doivent être ajoutées, ou bien si elles doivent juste mettre à jour des données existant dans les autres tables. Je veux bien aussi les noms des tables et des champs.
0
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 2
3 juil. 2008 à 08:59
Ok je te raconte tout!!

Au fait j'ai 2007 mais pas grave c'est un détail ^^

Donc, j'ai un fichier excel comportant un seul onglet où figure un tableau de 19 colonnes et de x lignes qui seront remplies au fur et à mesure du temps et qui je l'espère s'incrémenteront facilement dans la base access.
Chaque colonne excel correspond à un champ se trouvant dans une de mes tables sur access qui sont

Tables : Client, Département, Foire, Visite.

Voila je veux que les données soit disptcées dans les bonnes tables en question.

Si l'opération ne marche pas dans ce sens et qu'il faut créer le fichier excel à partir d'access ce n'est pas grave je le ferais mais voila ce qu'il en est pour l'instant.
0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
3 juil. 2008 à 13:05
Le système que je t'ai indiqué est de très loin le plus simple, je te jure. J'ai essayé des tas de solutions par le passé et finalement c'est celle là que j'utilise tout le temps maintenant.
0
floom26 Messages postés 61 Date d'inscription lundi 30 juin 2008 Statut Membre Dernière intervention 25 janvier 2011 2
3 juil. 2008 à 13:21
OK mais je fais ça ou? sur une nouvelle table ?? sur une table existante ??
0