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 :

Enregistrer champ qui incrémente automatiquement.


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 10
    Par défaut Enregistrer champ qui incrémente automatiquement.
    Bonjour

    Je développe une application sous vba en utilisant Ado j'ai un champ id numero de type numéro auto.
    Je ne sais pas le code que je dois utiliser pour faire incrémenter lors du clic sur le bouton "Enregistrer".

    2- Un champ date. Je voulais faire un contrôle de saisie. Par exemple une date lors de la saise ne doit être supérieure à la date du jour.
    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour
    Si c'est un champ Auto, le fait d'ajouter un enregistrement va ajouter automatiquement un nombre à l'Id.
    Pour le contrôle de la date. Il faut sur l'évènement après mise à jour de La Zone de texte mettre un code du type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub TaZoneDeTexte_AfterUpdate()
        If Me.Txt_TaZoneDeTexte.Value > Date Then
            MsgBox "La date ne peut être supérieure à la date du jour"
            Me.TaZoneDeTexte.SetFocus 'remet le focus sur la zone
        Else
        End If
     
    End Sub

  3. #3
    Membre régulier
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 10
    Par défaut
    merci pour votre reponse mais ce qui concerne le champ id numero auto je veux qu'i icremente de 1 apres 2....
    avant j'ai declarer le champ de type nuerique et j'ai supprimer les enregistrement et apres je declare ce champ numero auto il commence l'incrementation de 1200 moi je veux qu'il commence a partie de 1

  4. #4
    Invité
    Invité(e)
    Par défaut
    une fois tous les champs supprimés, faire un compactage et la numérotation va repartir à 1.

  5. #5
    Membre régulier
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 10
    Par défaut
    merci encore une fois pour votre reponse ca marche pour numero auto mais j'ai pas trouve levenement after update pur les dates ca marche rien pour le code que tu m'a donne

  6. #6
    Invité
    Invité(e)
    Par défaut
    Je suppose que la date est inscrite dans une zone de texte.
    En mode création, se placer sur cette zone, puis clic droit "Propriétés".
    Chercher l'évènement "Après mise à jour" puis choisir "Procédure évènementielle" puis les 3 petits points. La fenêtre Vba va s'ouvrir sur l'évènement en question. Y saisir le code adapté.

  7. #7
    Membre régulier
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 10
    Par défaut
    desole j'ai pas trouve l'evenement after update

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonjour


  9. #9
    Membre régulier
    Femme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Octobre 2011
    Messages : 10
    Par défaut
    moi je developpe application sous vbaccess c'ai pas creer des formulaires sous access je veux lors de la saise dans application vb qontrol la saisie des donnees

  10. #10
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Citation Envoyé par mghari50 Voir le message
    moi je developpe application sous vbaccess c'ai pas creer des formulaires sous access je veux lors de la saise dans application vb qontrol la saisie des donnees
    Merci de vous relire et d'être plus clair dans vos explications, on ne comprend rien du tout.

    Philippe

Discussions similaires

  1. Enregistrer un fichier avec un nom qui s'incrémente automatiquement
    Par Tomtomtvn dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 26/07/2012, 14h24
  2. champ avec incrémentation automatique
    Par pasb71 dans le forum VBA Access
    Réponses: 12
    Dernier message: 07/10/2011, 10h24
  3. champs qui s'incrémente automatiquement
    Par FstDsi dans le forum Reports
    Réponses: 4
    Dernier message: 20/04/2009, 15h58
  4. déclarer un type qui incrémente automatiquement
    Par Elstak dans le forum Langage SQL
    Réponses: 4
    Dernier message: 18/07/2008, 10h39
  5. incrémenter automatiquement un champ d'un dbgrid
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 8
    Dernier message: 01/09/2005, 08h42

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