Résolution d'un problème sous access 2003

mame -  
 ass -
Bonjour,

Dans une base de données access 2003 gérant un concours à plusieurs niveaux (bac , licence...) comment faire pour qu'un candidat ne s'inscrive à 2 niveaux différents ?
J'ai créé 3 tables :
candidat :
num_candidat (clé primaire)
prénoms
nom
datnaiss
lieunaiss

département:
id_departement (clé primaire)
nom département

niveau :
id_niveau (clé primaire)
nom niveau

je veux qu'un candidat ne puisse s'inscrire qu'une fois .
Merci d'avance pour toute explication détaillée.

2 réponses

  1. FlyingAlex Messages postés 13 Statut Membre
     
    Tu relie ta table candidat a niveau en utilisant le lookup wizard (dernier choix dans le type de donnees. Ainsi, tu ne pourra selectionner qu'un seul nivequ pour ton candidat
    0
    1. Maxime
       
      Je ne vois pas trop l'intérêt ? Il pourra quand même y avoir plusieurs entrées correspondantes. Mr dupond niv 1, Mr dupond niv 2.... dans la jointure ?

      Autre chose, il me semblait avoir répondu sur ce topic que le mieux était sans doute d'ajouter le numéro de carte d'identité parce que c'est bien la personne qui doit être empêchée de s'inscrire deux fois. Les niveaux sont sans rapport. Elle est passée où ma remarque ? A moins que la question elle-même n'ait été posée plusieurs fois ?
      0
    2. ass
       
      merci ! je prends acte de cette solution
      0
  2. FlyingAlex Messages postés 13 Statut Membre
     
    Je viens de tester, il te faut ca

    candidat :
    num_candidat (clé primaire)
    prénoms
    nom
    datnaiss
    lieunaiss
    Nom niveau (lie grace au lookup wizard a la table niveau)

    département:
    id_departement (clé primaire)
    nom département

    niveau :
    id_niveau (clé primaire)
    nom niveau

    Quand tu va dans la table, tu ne peux choisir qu'un niveau pour le candidat
    0
    1. ass
       
      merci bcp !
      0