|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() MartinÉtudiant Inscription : avril 2011 Messages : 8 ![]() |
Bonjour à tous,
Je dois me servir d'Access pour mon stage, mais je ne l'ai jamais utilisé. Je viens de lire le petit tutoriel requête ( très sympa d'ailleurs ), mais cela ne suffit pas à me débloquer. La requête que j'essaye de faire est la suivante :Code sql :
J'ai aussi essayé celle-ci ( sans relier les tables dans la requête) Code :
Merci d'avance |
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Mg6321,
Laisses tomber la 2ème requête (sans liaison). Peux-tu poster l'image graphique de ta 1ère requête (via l'assistant) ? C'est plus parlant, donc plus rapide à analyser.
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
10
|
|
|
#3 |
|
Invité de passage
![]() MartinÉtudiant Inscription : avril 2011 Messages : 8 ![]() |
Bonjour,
Merci de ta réponse rapide. Je ne trouve pas l'image graphique. En lançant une requête avec l'assistant, il apparaît un message " une ou plusieurs de vos tables ne sont pas en relation avec les autres, cliquez sur ok pour rmodifier les relations systèmes.." Lorsque l'on crée une requête, il faut qu'il y est un champ commun dans chacune des tables que l'on sélectionne? Et si oui ( ce qui est le cas pour moi), faut-il sélectionner les champs en commun? Merci |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Mg6321,
Citation:
Via l'assistant, re-crées ta requête en ajoutant tes tables dans l'ordre et en sélectionnant tes champs. Commences par créer tes liaisons avec des flèches à droite (LEFT JOIN) pour voir ce que cela donne. Tu pourras, ensuite, récupérer le code SQL, si tu le souhaites. En résumé, il est beaucoup plus simple de passer par l'assistant et de récupérer le code SQL, que de taper du code SQL pour le débugger dans l'assistant.
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() MartinÉtudiant Inscription : avril 2011 Messages : 8 ![]() |
Bonjour Richard_35,
En fait je ne sais pas quelle relation créer. J'ai trois tables. Dans chacune d'elle, il y a 5 champs communs aux trois. Mon but est d'arriver à faire une table/table excel unique avec les champs sélectionné. Faut-il que je crée une relation entre chaque champs commun? Je crée des liaisons en cliquant/glissant d'un champ à un autre. Est-ce une liaison avec des flèches à droite? Est-ce un requête simple? ou à analyse croisée? Merci de ton aide. |
|
|
00
|
|
|
#6 | ||||
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Bonjour Mg6321,
Si la liaison entre tes 3 tables s'effectue par 5 champs, alors il faut les relier par ces 5 champs, via une requête sélection simple. Donc, avec 5 flèches à droite, pour l'instant. Donc, pour répondre, précisemment : Citation:
Citation:
Citation:
Citation:
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
||||
|
|
10
|
|
|
#7 |
|
Invité de passage
![]() MartinÉtudiant Inscription : avril 2011 Messages : 8 ![]() |
Lorsque je lance la requête, il m'ouvre bien une fenêtre type excel, mais il ne connaît pas le nombre de ligne. Si j'essaye de trier l'ensemble des lignes ( exemple par odre croissant etc..), il plante et me dit "espace temporaire insuffisant".
Les données sont peut-être trop volumineuses? les tables comportent chacune entre 100000 et 150000 lignes, et entre 5 et 15 colonnes. J'essaye de faire des requêtes progressives, mais il plante quand même. Edit: Après un premier tri, je n'ai plus que 4500 lignes sur l'ensembles des tables concernées |
|
|
00
|
|
|
#8 | |||
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Les données te semblent-elles cohérentes ?
Citation:
Citation:
Citation:
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() MartinÉtudiant Inscription : avril 2011 Messages : 8 ![]() |
Si je sélectionnais ,dans la barre de navigation, la fin des enregistrements, il plantait. Mais comme tu l'as dit, je ne devais pas attendre assez longtemps.
Merci pour ton aide en tout cas. J'ai fait des requêtes simples et je me suis débrouillé sur Excel. Du coup j'ai une autre question. Dis moi si il vaut mieu que je commence une nouvelle discussion. Pour créer une table à partir d'un tableau excel, quelle est la démarche à suivre? J'ai essayé de copier/coller dans "créer une table en entrant des données", mais un message apparaît " texte trop long pour être modifié.. Merci encore |
|
|
00
|
|
|
#10 |
|
Expert Confirmé
![]() Inscription : juillet 2007 Messages : 2 176 ![]() |
Non, pas de copier/coller.
Il faut passer par l'importation de données : dans l'onget "Tables", click-droit, "Importer", puis suivre l'assistant.
__________________
Dis-nous et à bientôt, Richard. ---------------------------------------------------------------------------------------------- . et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
|
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() MartinÉtudiant Inscription : avril 2011 Messages : 8 ![]() |
merci, ça marche.
bonne fin de journée |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com