{Access} Interdire saisie doublons

Bonjour,

Je suis débutant en base de donnée et j'ai un problème sur mon appli, je cherche depuis des jours sans succès je m'en remet donc à vous.

Voilà mon souci, je dois développer une appli pour gérer des comptes bancaires. J'ai une table utilisateur qui pour clé primaire le numéro identifiant de l'utilisateur, les autres champs sont le nom d'utilisateur et son mot de passe. Pour qu'il puisse ce connecté, il est demandé à l'utilisateur de rentré son nom d'utilisateur et son mot de passe. Je suis actuellement en train de coder l'ajout/création d'un nouvel utilisateur. Je dois interdire la saisie de 2 nom d'utilisateurs identique pour pouvoir ensuite rediriger l'utilisateur sur ses comptes personnels. Je ne vois pas comment réalisé cette interdiction des doublons. Si vous avez des propositions je suis preneur.

Je vous remercie d'avance.

Math7189
Configuration: Windows 7
Safari 532.6

3 réponses

  1. bonjour

    ds quoi l'utilisateur rentre t il ses donnés ....

    quel code effectu tu apres quel requete...

    il te suffit de verifier si la saisie existe deja
    0
    1. voici un exemple:

      With CodeContextObject
      DoCmd.GoToControl "[Référence]"
      DoCmd.FindRecord Champ_de_Saisie, , True, , True

      If Référence = Champ_de_Saisie Then
      MsgBox "Cette facture est déjà connue : " & Me!Champ_de_Saisie
      Me!Champ_de_Saisie = ""
      Else
      Rem Création d'un nouvel enregistrement
      DoCmd.GoToRecord acDataForm, "F_Saisie Facture", acNewRec
      Référence = Me!Champ_de_Saisie
      End If

      End With
      0
      1. Modérateur
        Salut,

        pour les doublons, tu peux régler le problème en mettant un index sur le champ nom et en interdisant les doublons...
        0