{Access} Interdire saisie doublons

math7189 -  
blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   -
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. moiced59 Messages postés 1161 Statut Membre 60
     
    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
  2. moiced59 Messages postés 1161 Statut Membre 60
     
    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
  3. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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