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

VBA Access Discussion :

Verification de doublons sur 2 critères


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Par défaut Verification de doublons sur 2 critères
    bonjour,

    j'ai fait un code pour vérifier lors de la création d'un nouvel organisme qu'il n'existe pas déjà

    toutefois, je voudrais que cette vérification porte sur le nom et l'adresse, car je peux avoir plusieurs organismes du même nom mais pas à la même adresse

    sauriez vous comment je dois intégrer ce deuxieme critère au code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    Private Sub NOM_ORGANISME_AfterUpdate()
    Dim bd As DAO.Database
    Dim rs As DAO.Recordset
     
    Set bd = CurrentDb
    Set rs = bd.OpenRecordset("T_Organisme", dbOpenDynaset)
     
    rs.FindFirst "nom_organisme='" & NOM_ORGANISME & "'"
     
    If Not rs.NoMatch Then
           MsgBox "Cet organisme existe déjà", vbInformation, "Vérification création organisme"
           Me.Undo
     
           NOM_ORGANISME.SetFocus
     
           End If
           Exit Sub
     
    End Sub
    merci à vous
    isabelle

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2008
    Messages : 16
    Par défaut
    Pourquoi ne pas ajouter un connecteur logique AND dans ta requête. Quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    rs.FindFirst "nom_organisme='" & NOM_ORGANISME & "' AND addresse_org='" & ADR_ORG & "'"

  3. #3
    Rédacteur/Modérateur

    Avatar de ClaudeLELOUP
    Homme Profil pro
    Chercheur de loisirs (ayant trouvé tous les jours !)
    Inscrit en
    Novembre 2006
    Messages
    20 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur de loisirs (ayant trouvé tous les jours !)
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 596
    Par défaut
    Bonjour isabelle b,
    En peu de mots :
    une requête "VérifDoublons"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT Sum(1) AS nbre
    FROM T_organisme
    WHERE (((T_organisme.Nom_organisme)=[Formulaires]![Formulaire1]![organisme]) AND ((T_organisme.Adresse_organisme)=[Formulaires]![Formulaire1]![Adresse]))
    GROUP BY [Nom_organisme] & [Adresse_organisme];
    Et sur MàJ du champ "Organisme" (pour autant qu'alors, 'Adresse' est MàJ)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub organisme_AfterUpdate()
    If Not IsNull(DLookup("nbre", "VérifDoublons")) Then
       MsgBox "Cet organisme existe déjà avec cette adresse", vbInformation, "Vérification création organisme"
    ' .......
    Else
       Exit Sub
    End If
    End Sub

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    449
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 449
    Par défaut
    rebonjour Claude

    ca c'est de la réponse !!

    merci ca marche du tonnerre

    Merci également à toi diva-bibi d'avoir répondu, mais ta solution n'a pas fonctionné

    bonne journée

    isa

  5. #5
    Invité de passage
    Homme Profil pro
    Inscrit en
    Juin 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 1
    Par défaut
    Merci bcp mes amis

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Critère doublon sur une requete
    Par alain063 dans le forum IHM
    Réponses: 1
    Dernier message: 02/04/2009, 10h10
  2. [SQL/access] Doublon sur un champ
    Par kor dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/01/2005, 11h21
  3. Trier sur n critères (ou dimensions, ou colonnes?)
    Par sbeu dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 10/10/2004, 10h43
  4. Réponses: 2
    Dernier message: 19/08/2003, 18h04
  5. verification de doublons dans un tableau
    Par bohemianvirtual dans le forum C
    Réponses: 11
    Dernier message: 25/05/2002, 12h21

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