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 :

Ajout définitif dans une liste indépendante [AC-2007]


Sujet :

VBA Access

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 53
    Par défaut Ajout définitif dans une liste indépendante
    Bonjour,

    Je souhaite qu'au clic sur un bouton, une nouvelle année s'ajoute dans la liste après la dernière année déjà présente.
    J'ai codé un bouton pour que lors du clic sur celui-ci pour que l'année suivante s'ajoute dans une liste déroulante. Cependant lorsque je quitte le formulaire, l'ajout disparaît de la liste et l'utilisateur est obligé de le réajouter.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Annéeplus_Click()
    annee = Me.Mod_Année.ItemData(Me.Mod_Année.ListCount - 1)
    annee = annee + 1
    Me.Mod_Année.AddItem (annee)
    'Me!Mod_Année = Mod_Année
    'Me.Mod_Année.RowSource = Me.Mod_Année.RowSource & ";" & annee
    Me.Mod_Année.Requery
    End Sub
    Comment faire pour que la nouvelle année reste ?

    PS: J'ai utilisé deux méthodes pour l'ajout mais elles donnent le même résultat.

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Par défaut
    Bonjour

    Une piste : sur le clic du bouton créer un nouvel enregistrement dans une table "Années".
    Est-ce envisageable dans ton cas ?...

    titi95

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 53
    Par défaut
    Oui c'est possible mais je trouve ça dommage de créer un table pour garder de simples années.
    Il n'est pas simple de juste ajouter les éléments à la liste? Elle ne peut pas les stockés ?

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Par défaut
    La liste "ne stocke pas", elle restitue les éléments d'une table ou d'une requête.

    titi95

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 53
    Par défaut
    Pourtant les données rentrées lors de la création de la liste reste indéfiniment. Je voudrais ajouter une valeurs à ces données. Cela n'est possible quand mode création?

  6. #6
    Membre Expert

    Homme Profil pro
    Ingénieur retraité
    Inscrit en
    Novembre 2007
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur retraité

    Informations forums :
    Inscription : Novembre 2007
    Messages : 904
    Par défaut
    Regarde dans Propriétés/Données de ta liste. Tu verras d'où elles proviennent.

    titi95

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 53
    Par défaut
    C'est une liste de valeurs dont le contenu est des dates que j'ai déjà rentrées. La source de contrôle est vide (ce qui est normal car les données ne proviennent pas d'une table).

  8. #8
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Citation Envoyé par morinxav Voir le message
    Pourtant les données rentrées lors de la création de la liste reste indéfiniment. Je voudrais ajouter une valeurs à ces données. Cela n'est possible quand mode création?
    Effectivement, cela n'est possible qu'en mode création du formulaire.

    Pourquoi ne veux-tu pas utiliser une table ?

    C'est le plus simple.

    Domi2

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 53
    Par défaut
    Ok, merci à mon avis je vais mettre directement un maximum d'année dans la liste parce que ça m’embête de créé une table pour les années.

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

Discussions similaires

  1. [MySQL] Ajouter élément dans une liste déroulante
    Par nadia lydia dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 12/06/2009, 00h07
  2. Ajouter fonction dans une liste déroulante
    Par juzii dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/12/2008, 09h13
  3. Ajouter "TOUS" dans une liste déroulante
    Par Marie_2116 dans le forum Access
    Réponses: 2
    Dernier message: 04/07/2007, 13h38
  4. Ajout dynamique dans une liste <ul>
    Par sacados1 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 02/03/2007, 20h14
  5. [syntaxe] Ajouter option dans une liste
    Par achos dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 27/02/2007, 19h28

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