Requête access : problème de programmation

loopings Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
hervelot Messages postés 535 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une base Access dans laquelle j'ai plusieurs lignes de contacts provenant de différents collaborateurs!!!

Structure de la base :
Titre, nom, prénom, adresse, [...], utilisateur (initiales des collabrateurs)

Il y a des contacts communs entre eux.

Je ne sais pas comment faire pour :

1. extraire les contacts communs entre les différents collaborateurs
ex : 3 collaborateurs
Communs aux 3
Communs à 2
et ainsi de suite

2. faire la liste par collaborateur des contacts qui ne sont pas communs à d'autre
ex : liste du collaborateur 1 moins les communs au collaborateur 2 moins les communs au collaborateur 3 et ainsi de suite

J'ai un besoin urgent de connaître coment faire ce type de requête!!!

J'espère que les informations fournies sont claires!!!!

Merci de votre aide!!!!

4 réponses

hervelot Messages postés 535 Date d'inscription   Statut Membre Dernière intervention   123
 
Bonjour,

Je résume,

Chaque collaborateur inscrit dans cette table sa liste de contacts
Certains contacts sont inscrits plusieurs fois si ils sont communs à plusieurs collaborateurs

Tu veux extraire les contacts communs à plusieurs collaborateurs

Tu veux extraire les ontacts qui sont uniques

Ai-je bien résumé, je ne voudrais pas t'orienter vers une mauvaise piste
0
loopings Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   1
 
Chaque collaborateur inscrit dans cette table sa liste de contacts = Oui

Certains contacts sont inscrits plusieurs fois si ils sont communs à plusieurs collaborateurs = oui

Tu veux extraire les contacts communs à plusieurs collaborateurs = oui

Tu veux extraire les ontacts qui sont uniques = oui

Le but est d'arriver à une table communue à tous le monde, puis commune entre 5 personnes et ainsi de suite en fonction du nombre de collaborateur et enfin à une liste par collaborateur dont ces contacts lui appartiennent!!!

Je pense que c'est faisable, mais ça fait deux ans que je n'ai plus utilisé Access!!!

C'est génial si tu as la réponse, merci de ton aide!
0
loopings Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   1
 
Précisions :

Entre deux contacts je sais faire (c'est pour trois et plus que je n'y arrive plus)

Je n'ai pas mis de clé!!! Je vais comparer les contacts en fonction de leur nom!
0
loopings Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   1
 
As tu une idée de comment je peux faire pour arriver à mes fichiers finaux?

Merci de ton aide!
0
hervelot Messages postés 535 Date d'inscription   Statut Membre Dernière intervention   123
 
Si tu veux résoudre ton problème il va falloir créer plusieurs tables

1 - table Contacts
2 - table Collaborateurs
3 - table relation entre Contacts et collaborateurs

De cette manière tu pourras aisèment extraire les données pour plusieurs collaborateurs

Je te mets sur la piste car je ne peux pas (et je ne veux pas) tout expliquer dans la disussion

Si tu veux plus d'infos pas de soucis mais essai de construire déjà une base relationnelle
0
laetitia
 
Bonjour,

J'ai un problème quand je veux encoder mes livres de karaoké sur access.
Je peux créer un nouveau disque dans le catalogue 1/2 et 6 par exemple mais une fois que je dois commencer à encoder les titres il me met un message d'erreur comme ceci :

Function Cree_plages (Nfa As Integer, nfB As Integer) (surligné en jaune fluo)
Dim is As Integer
Set Dtable = DB. OpenTable ("Wawa") et le OpenTable est surligné en bleu

Pouvez-vous m'aider car je suis vraiment bloquée.

Merci

Laetitia
0
hervelot Messages postés 535 Date d'inscription   Statut Membre Dernière intervention   123
 
Bonjour,

As tu initialisé ton DB dans ta ligne Set Dtable = DB. OpenTable

Si tu ne l'as pas fait, remplace DB par currentDB
0