A voir également:
- {Access} Relation entre table
- Table ascii - Guide
- Table des matières word - Guide
- Table des annexes word ✓ - Forum Word
- Access appdata - Guide
- Table des matières et table des annexes - Forum Word
4 réponses
linmer
Messages postés
25
Date d'inscription
jeudi 18 juin 2009
Statut
Membre
Dernière intervention
27 juillet 2009
1
25 juin 2009 à 14:50
25 juin 2009 à 14:50
Bonjour,
J'avoue avoir un peu de mal à visualiser le problème, même si je comprends bien ce que vous voulez obtenir comme résultat. Vous serait-il donc possible de poster la structure des tables pour que je visualise mieux s'il vous plaît?
Cdt
J'avoue avoir un peu de mal à visualiser le problème, même si je comprends bien ce que vous voulez obtenir comme résultat. Vous serait-il donc possible de poster la structure des tables pour que je visualise mieux s'il vous plaît?
Cdt
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
25 juin 2009 à 20:26
25 juin 2009 à 20:26
Bonsoir,
Si je comprends bien, tu mets le nom de tous les auditeurs dans le même champ.
Si tu mets en critère de sélection = "*"&[Modifiable6]&"*", ça permettra une recherche sur l'ensemble du texte.
Mais ça signifierait que tu as un problème de structure. Tu devrais ajouter une table intermédiaire du type:
T_Audit (N°Audit(clé primaire), lieu, date,...N°participant (clé externe))
T_Auditeurs (N°Auditeur(clé primaire),NomAuditeur)
T_Participants(N°Participant(clé primaire),N°Auditeur)
Ca permet d'avoir toujours une relation un à plusieurs impossible avec deux tables puisque j'imagine que les mêmes personnes se retrouvent dans différents audits et vice et versa.
Dans ta requête, tu peux ensuite introduire un critère de nombre de participants
Mes excuses si je n'ai pas bien compris ton problème...
Si je comprends bien, tu mets le nom de tous les auditeurs dans le même champ.
Si tu mets en critère de sélection = "*"&[Modifiable6]&"*", ça permettra une recherche sur l'ensemble du texte.
Mais ça signifierait que tu as un problème de structure. Tu devrais ajouter une table intermédiaire du type:
T_Audit (N°Audit(clé primaire), lieu, date,...N°participant (clé externe))
T_Auditeurs (N°Auditeur(clé primaire),NomAuditeur)
T_Participants(N°Participant(clé primaire),N°Auditeur)
Ca permet d'avoir toujours une relation un à plusieurs impossible avec deux tables puisque j'imagine que les mêmes personnes se retrouvent dans différents audits et vice et versa.
Dans ta requête, tu peux ensuite introduire un critère de nombre de participants
Mes excuses si je n'ai pas bien compris ton problème...
Effectivement, j'aurais sans doute du joindre la structure de mes tables:
T_Auditeur(IdAuditeur, NomAuditeur, PrénomAuditeur, ServiceAuditeur)
T_Audit (IdAudit, DateAudit, Auditeur1, Auditeur2, Auditeur 3, Auditeur 4)
Dans la table T_Audit, les champs auditeurs 1-2-3-4 sont renseignés grâce à une liste déroulante contenant les nom et prénom issus de la table T_Auditeur.
Mes 2 tables ont donc une relation entre IdAuditeur et Auditeur1. C'est peut être là que réside mon problème car les auditeurs 2-3-4 ne sont pas reliés à la table T_Auditeur.
J'espère que je suis plus clair dans mes explications.
Pompom85
T_Auditeur(IdAuditeur, NomAuditeur, PrénomAuditeur, ServiceAuditeur)
T_Audit (IdAudit, DateAudit, Auditeur1, Auditeur2, Auditeur 3, Auditeur 4)
Dans la table T_Audit, les champs auditeurs 1-2-3-4 sont renseignés grâce à une liste déroulante contenant les nom et prénom issus de la table T_Auditeur.
Mes 2 tables ont donc une relation entre IdAuditeur et Auditeur1. C'est peut être là que réside mon problème car les auditeurs 2-3-4 ne sont pas reliés à la table T_Auditeur.
J'espère que je suis plus clair dans mes explications.
Pompom85
zenon
Messages postés
726
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
13 février 2010
180
26 juin 2009 à 13:25
26 juin 2009 à 13:25
Je pense qu'il te faut une troisième table:
T_Auditeur(IdAuditeur, NomAuditeur, PrénomAuditeur, ServiceAuditeur)
T_Audit (IdAudit, DateAudit)
T_Participants (N°Participants,Idauditeur,IdAudit)
T_Auditeur(IdAuditeur, NomAuditeur, PrénomAuditeur, ServiceAuditeur)
T_Audit (IdAudit, DateAudit)
T_Participants (N°Participants,Idauditeur,IdAudit)