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 09/04/2011, 01h10   #1
rjl
Membre régulier
 
Inscription : novembre 2005
Messages : 250
Détails du profil
Informations personnelles :
Âge : 70

Informations forums :
Inscription : novembre 2005
Messages : 250
Points : 77
Points : 77
Par défaut Sélections enregistrements à partir codes en seconde table

Bonjour,
J'ai l'impression de pédaler à rebours ; il y a 48h je fais ma requête et elle fonctionne impeccable j'ai en gros les 480 enreg attendus.
Bêtement, je la bousille aujourd'hui en voulant la modifier pour une autre assez proche... i
Impossible de la recréer car au lieu de mes 4800 enreg, ils se multiplients (100000, 400000 et même espace disque trop petit) !
J'ai pensé à un problème de jointure et j'ai harmonisé mes noms pour que ce soit automatique.
En gros, je sélectionne des enregistrements en fonction de codes clubs venant de la seconde table ; sans vous embêter avec toutes mes zones, je donne la partie gauche de ma requête qui explique tout... et sans doute pourquoi j'ai 20 fois le même enregistrement à chaque sélection.

Merci d'avance à ceux qui auront eu le courage de me lire et plus encore me donner une piste.
RJL1409
rjl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 05h11   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 968
Points : 30 968
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Tu n'as pas de liaison entre tes tables.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 12h54   #3
rjl
Membre régulier
 
Inscription : novembre 2005
Messages : 250
Détails du profil
Informations personnelles :
Âge : 70

Informations forums :
Inscription : novembre 2005
Messages : 250
Points : 77
Points : 77
Bonjour Philippe et merci de ta réponse,
J'avais cru lire que la jointure était automatique entre 2 tables si les champs portaient le même nom.
Pour autant, j'ai créé une jointure entre les 2 tables :

Uploaded with ImageShack.us
Le résultat reste le même et je me retrouve avec plusieurs centaine de milliers d'enregistrements !
Dans ma jointure, sur le schéma des tables, je ne sais d'ailleurs pas dire quelle table n'a qu'un enregistrement et laquelle un nombre indéfini ; est-ce utile ? Est-ce que ce n'est pas lié aux seules jointures externes ?
Merci de ton appui
RJL1409
rjl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 17h32   #4
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 615
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 615
Points : 30 968
Points : 30 968
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

ton champ NClub est bien la clé primaire d'une des table et la clé étrangère de l'autre ?

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 21h47   #5
rjl
Membre régulier
 
Inscription : novembre 2005
Messages : 250
Détails du profil
Informations personnelles :
Âge : 70

Informations forums :
Inscription : novembre 2005
Messages : 250
Points : 77
Points : 77
Re,
Oui, il s'agit de tables attachées où Nclub est la clé primaire (table pilote pour extraire une partie de la seconde table).
AR22Gadh est la table qui contient les descriptifs de 17000 adhérents répartis (très irrégulièrement) en 150 clubs (de 15 à 400 adhérents selon les clubs).
Pour cette table, j'ai laissé une clé automatique (Numéro) le tri s'effectuant sur 2 zones : Nclub et Nadh.
J'extrairai ensuite le complément du fichier AR22Gadh par une seconde table complémentaire de la première (que j'ai obtenue par non concordance).
Voila ce que je sais en dire en espérant que ça peut aider mais ça ne fait que confirmer ce que tu avais pressenti.
Bonne soirée
RJL1409


Ainsi était écrit mon message mais, au moment de l'envoyer, j'ai fait une ultime vérification et miracle, la sélection fonctionnait.
Bien sûr, pendant que tu m'aidais (ça donne du courage), je continuais à voir les tutos et autre appuis...
En particulier, je sentais mal les notions de jointure... et c'est en cherchant à comprendre cela que je me suis rendu compte que le Regroupement pouvait être utile !
Une ou deux maladresses (inexpérience) pour le mettre en place et ma sélection refonctionnait avec le bon nombre d'enregistrements
Passage en requête "création de table "et c'était bon.
J'ai pu le vérifier avec la sélection du complément avec le même type de tables simplement notées "Compl" en plus ; j'obtiens bien mon complément de population.
Autre élément de désordre précédent : j'ai perdu ma requête précédente au moment ou j'ai voulu faire la seconde (la complémentaire) et en voulant corriger ma version initiale, j'ai du m'emmêler un peu avec et la notion de "Compl"


Un véritable merci pour ton appui (je n'en doutais pas de la part du Forum toujours aussi efficace).
Je pense que ces échanges ont à la fois outre des infos et solutions inconnues ou introuvables pour les solliciteurs une notion parallèle d'aide psychologique pour poursuivre les recherches et une notion aussi de miroir pour la discussion.
E4spérant ne pas être demandeur trop souvent, c'est cependant avec plaisir que je retrouve des noms et profils connus.
RJL1409
rjl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h37.


 
 
 
 
Partenaires

Hébergement Web