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 :

liste déroulantes dans onglets qui ne sauvent pas leurs contenus après mise à jour [AC-2010]


Sujet :

VBA Access

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 335
    Points : 229
    Points
    229
    Par défaut liste déroulantes dans onglets qui ne sauvent pas leurs contenus après mise à jour
    Bonjour,

    Dans le but d'occuper moins de place à l'écran et d'adapter le tuto de Claude Leloup (https://claudeleloup.developpez.com/...enus4semaines/), je suis passé de sous-formulaires mis côte à côte dans un formulaire principal, à ces même sous formulaires (sfMenu) mis dans des onglets sur un formulaire principal (fPrepaMenus).

    Dans la version originale de Claude Leloup tout fonctionnait bien. Toutes les selections des listes déroulantes étaient sauvées dans la table et ne disparaissaient pas "mystérieusement" ;-)

    Dans la nouvelle version, pour les trois premières listes déroulantes (dont le nom commence par Pcbo...) de chaque sous-formulaire, je me positionne sur un onglet (par ex Lundi), je sélectionne une recette, puis je passe à l'onglet suivant (=jour suivant) pour y choisir une recette, et que je reviens à l'onglet précédent, mes choix (du lundi donc) ont été modifiés voire complètement effacés.
    Je me suis dit qu'il s'agissait d'un soucis de mise à jour, et ai donc mis un Me.requery sur les AfterUpdate des listes déroulantes, histoire qu'elles stockent la données dans la table. Mais rien n'y fait.
    J'ai également mis un Me.requery sur les contrôles qui contiennent les sous formulaires, mais ca n'améliore pas le comportement des listes...
    Les données (= plats sélectionné pour un jour particulier) sont sauvées si, et seulement si, je sélectionne les plats dans les différentes listes déroulantes d'un seul jour de la semaine, puis que je quitte le formulaire, et que je le réouvre... Pas pratique du tout...

    N'auriez-vous pas une idée pour résoudre ce problème? Je n'ai pas trouvé de solutions adéquates sur le forum ni sur le net pour le moment. Mais je continue de chercher :-)

    Un grand merci d'avance pour toutes vos suggestions :-)

    PS: Pour suivre la recommendation de Tofalu, la base de données est disponible sur demande

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 335
    Points : 229
    Points
    229
    Par défaut
    Bon comme quoi il ne faut pas aller trop vite.
    J'avais oublié d'inclure le champ texte NumJour.
    Tout roule maintenant.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/04/2018, 15h09
  2. Réponses: 10
    Dernier message: 14/09/2017, 12h53
  3. [XL-2010] Créer un onglet qui n'existe pas à partir d'une liste
    Par janakka-horus dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 14/06/2017, 16h26
  4. Liste déroulante dans cellule. Bouton n'apparait pas
    Par pat91 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/05/2010, 17h23
  5. Liste déroulante dans cellule. Bouton n'apparait pas
    Par JML62400 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/02/2009, 07h44

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