Requête access : problème de programmation

loopings Messages postés 33 Date d'inscription   Statut Membre -  
hervelot Messages postés 535 Statut Membre -
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!!!!
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. hervelot Messages postés 535 Statut Membre 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
    1. loopings Messages postés 33 Date d'inscription   Statut Membre 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
    2. loopings Messages postés 33 Date d'inscription   Statut Membre 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
    3. loopings Messages postés 33 Date d'inscription   Statut Membre 1
       
      As tu une idée de comment je peux faire pour arriver à mes fichiers finaux?

      Merci de ton aide!
      0
  2. hervelot Messages postés 535 Statut Membre 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
  3. 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
  4. hervelot Messages postés 535 Statut Membre 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