IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Controler les doublons


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 80
    Par défaut Controler les doublons
    Bonjour,
    Je me casse la tête depuis un moment sur un truc qui, a priori, avait l'air tout bête.
    J'ai un sous-formulaire qui sert à rajouter des noms dans des groupes.
    Il y a un contrôle (liste déroulante) qui contient les groupes.
    Lorsque je sélectionne un groupe, les noms liés à ce groupe apparaissent dans une zone de liste (appelé Me.Liste7).
    Il y a un contrôle texte dans lequel on saisit le nom (Me.nom).
    Enfin, un bouton de commande permet de sauvegarder le nouveau nom.

    Je voulais que lorsque l'on sélectionne un groupe puis que l'on sauvegarde un nouveau nom, la procédure soit quittée si un même nom existe déjà.
    Je ne peux pas interdire les doublons sur les noms dans la table associée car il peut y avoir le même nom dans différents groupe.
    Je veux "simplement" interdire les doublons au sein du même groupe.

    J'ai essayé un truc bateau au pif :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim i As String
    Dim z As String
    i = Me.Liste7.Recordset
    z = Me.Nom.Value
    If z = i Then
    MsgBox "Ce nom existe déjà dans la liste !", , "IMPOSSIBLE !!"
    Exit Sub
    Else ...
    Évidemment, ça ne marche pas, ça serait trop facile.
    Je suppose qu'il faut créer une boucle qui parcourt les données de la liste, mais je ne sais pas comment m'y prendre.
    J'ai essayé avec for each sans succès.
    Si quelqu'un a un lien ou une réponse, merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 80
    Par défaut Re
    Désolé d'avoir encombré le topik pour rien. Je n'avais pas suffisamment regardé les tutos disponibles sur ce site.
    Finalement, j'ai trouvé la solution ici : http://access.developpez.com/faq/?page=zdl par Tofalu que je remercie au passage.

    Pour info, si ça peut intéresser quelqu'un, voici comment j'ai adapté le code de Tofalu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim i As Integer
    Dim z As String
    z = Me.Nom.Value
    For i = 0 To Liste7.ListCount - 1
    If Liste7.ItemData(i) = z Then
    MsgBox "Ce nom existe déjà !", , "IMPOSSIBLE DE SAUVEGARDER !"
    Exit Sub
    Else

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 80
    Par défaut Re
    Re bonjour,

    Je me suis réjouis un peu trop rapidement. Ça marche bien, mais une fois sur x fois.
    En ce moment, je fais pas mal de recherche sur ACCESS et il me semble avoir lu que la méthode listcount n'est pas vraiment fiable. Est-ce que ça pourrait venir de là ?

    Merci pour vos conseils.

Discussions similaires

  1. Comment supprimer les doublons
    Par djelloulc dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 17/09/2013, 14h30
  2. Éviter les doublons dans une requete
    Par royrremi dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 03/08/2004, 19h37
  3. [langage] 2 fichier dans 1 en evitant les doublons
    Par remixxl dans le forum Langage
    Réponses: 6
    Dernier message: 26/07/2004, 17h05
  4. empecher les doublons
    Par florent dans le forum Requêtes
    Réponses: 4
    Dernier message: 11/06/2004, 15h59
  5. tri a bulle sans les doublons
    Par comme de bien entendu dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 10/03/2003, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo