Formulaire de saisie..

Résolu
Bonjour,
Je reviens sur ce formulaire sur lequel j'avais eu a travailler il ya quelques années.
Il permet la saisie des agents pour alimenter une base de données .Le hic c'est qu'il ne permet pas de rentrer des agents portant le même nom et prénom tout en leur octroyant des matricules différentes.
Pourriez vous y jeter un coup d'oeil.

merci chers amis.

http://www.cjoint.com/c/FJCpqoY1GtA

4 réponses

  1. Bonjour,

    Au plus simple, dans l'evenement
    Private Sub Nom_Change()

    ce serait de poser la question en cas de nom et prenom identiques nouvel agent ou pas et faire un traitement adequat ainsi que dans la procedure
    Private Sub Nom_AfterUpdate()
    pour incrementer le matricule

    Autre possibilites:
    Changement de philosophie
    sur click
    Private Sub CommandButton4_Click(
    ) 'integration
    la vous partez du matricule incremente et le choix dans la combobox d'un nom et prenom identique est traite comme un nom et prenom inconnu
    1. Autre possibilites:
      Changement de philosophie
      sur click

      Private Sub CommandButton4_Click(

      ) 'integration
      la vous partez du matricule incremente et le choix dans la combobox d'un nom et prenom identique est traite comme un nom et prenom inconnu

      cette possibilté me semble accessible en partant du matricule.
      je me lance.
      1. Re
        Ok, nous serons là en cas de besoin
    2. Bonjour,

      Fichier modifie: https://www.cjoint.com/c/FJDnQzC68Ef

      Juste pour le fun.....
      Demanderait a etre revu completement pour etre optimiser

      tout se fait en fonction du nom choisi.
      si existe, vous pouvez modifier
      si n'existe pas, c'est un nouveau donc a valider ou pas
      l'Userform change en dynamique suivant ce que vous saisisez ou enlevez dans la combobox

      suite:
      Petit bug sur saisie nouveau nom, je replanche sur le sujet

      Ok pour nouveau nom, mais le matricule d'un agent "supprime" n'est reutilise
      Normale ou pas ??

      https://www.cjoint.com/c/FJDophY2uKf

      A+
      1. Bonsoir f894009

        Merci pour tous ces fichiers ; vos propositions sont excellentes.
        De mon coté j'ai bossé et je vous joins le fichier refait avec une autre philosophie
        j'avoue , y a pas mal de bidouillage mais tant que ça fonctionne.
        Dites moi ce que vous en pensez.

        http://www.cjoint.com/c/FJDvxAumH0A

        Cordialement
        1. Bonjour,
          Je recupere votre fichier

          Par contre sur le fichier, que je vous ai mis a dispo, j'ai par erreur vire la possibilite d'avoir une personne nom et prenom identique en nouvel agent. Je remets cette modifi ce matin et regarde votre fichier

          Re, fichier avec nouvel agent nom et prenom identique
          https://www.cjoint.com/c/FJEg4W0aBOf

          j'ai regarde votre fichier, ca marche. Maintenant c'est vous qui voyez car vous avez une facon de programmer qui n'est pas la mienne. Du moment que ca marche, que le fichier n'est pas enorme en nombre d'agent et que les operations se font en tres peu de temps

          A+