Incrémenter un champ en vba

Bonjour,
Dans ma base de données j'aimerais pouvoir incrémenter un champ par le code VBA. c'est a dire que j'ai plusieurs recette et quand je veut ajouter, je désire que mon code puisse s'exécuter. dans mon code, j'aimerais etre capable de compter le nombre d'enregistrement total de recette dans ma base de donnée et y ajouter + 1 pour qu'a l'ajout, le nombre soit inscrit dans mon champ sur mon formulaire.

1 réponse

  1. Bonjour,

    Code a mettre a l'endroit ou vous sauvegardez quand vous faites une nouvelle recette.
    'Textebox a adapter
    Nb_R7 = DCount("NoRecette", "TblRecette")

    Bonne suite
    0
    1. Bonjour,

      Est-ce que je met ce code dans une macro ou bien je le met dans un module?
      0
    2. Re,
      Code a mettre a l'endroit ou vous sauvegardez quand vous faites une nouvelle recette. Vous avez bien un formulaire qui vous permet d'ajouter des recettes.

      A+
      0
    3. J'utilise le même formulaire pour consulter mes recettes que pour en ajouter. Serait-il mieux d'en faire un pour l'ajout et un différent pour la consultation?

      Merci bien :)
      0
    4. Bonjour, j'ai utiliser une autre formulaire pour l'ajout. Et dans mon formulaire j'ai un bouton "Terminer" -> l'endroit ou je sauvegarde. J'ai mis le code que vous m'aviez dit dans ma macro qui fait sauvegarder, donc dans mon code j'ai l'action "Exécuter un code" qui est le code "NoRecette = DCount("NoRecette", "TblRecette") ". Quand j'exécute mon formulaire, je ne sais toujours pas quel est le numéro de recette que je suis entrain de créer et lorsque je clic sur terminer, il me donne une erreur car mon NoRecette est clé primaire et je ne peut pas en mettre car je ne connais donc pas le nombre de recette que j'ai dans ma base de données.
      0
    5. Bonjour,
      Le code que je vous ais donne est pour du VBA pas pour une macro comme vous utilisez dans votre fichier access.
      0