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

IHM Discussion :

Bouton Totaux innactif si menus complets désactivé (mais aussi avec runtime) [AC-2010]


Sujet :

IHM

  1. #1
    rnd
    rnd est déconnecté
    Membre habitué Avatar de rnd
    Homme Profil pro
    Prestataire indépendant
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Prestataire indépendant

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Points : 186
    Points
    186
    Par défaut Bouton Totaux innactif si menus complets désactivé (mais aussi avec runtime)
    Bonjour tous le monde,

    Ce coup si c'est moi demande help Je viens de découvrir une particularité étonnante et déroutante.

    Suite à la demande d'un client, Est ce qu'on peut afficher le total en bas de colonne? Pour certain formulaire mode feuille, je répond évidement; Oui c'est juste un bouton a cliquer et cela active ou non. Le temps de rajouter le bouton sur les rubans persos, tout content de faire une modif en deux clics. Je compile et génère mon ACCDE. Et là PAF, le bouton n'apparait pas. En cherchant rapidement je m’aperçois que le bouton est lié au menus complets (option autoriser les menus complets). De la je me dis, bon bah il doit y avoir une façon de l'activer avec VBA, je cherche du coté de DoCmd Runcommande, pas trouver la constante spécifique; le SendKeys ne fonctionne pas non plus; fouiner dans les propriétés du formulaire ce qui pourrait se rapprocher de cela, mais choux blanc Bref, passer ma journée d'hier à chercher et tester, sans rien trouver. A part laisser le menus complets actif, mais que me plait moyennement, d'autant que le phénomène est aussi présent sous environnement runtime (80% du déploiement des postes clients) et que pour des questions de cohérence, j'aime qui est la même interface sur chaque poste, qu'il soit en Access complet ou runtime (d'où le fait que je désactive les menus complets)

    Donc si quelqu'un a une idée, remarque de génie.

    Cdt, Renaud.

    PS: ci joint image, car les images parlent plus que les mots.

    Menus complets On, bouton Totaux affiché
    Nom : Screen-2020-04-08_11-14-17.jpg
Affichages : 302
Taille : 18,7 Ko

    Menus complets Off, bouton Totaux masqué
    Nom : Screen-2020-04-08_11-15-06.jpg
Affichages : 291
Taille : 22,1 Ko
    "Si un jour on te reproche que ton travail, n'est pas un travail de professionnel, dis-toi bien que:
    Des amateurs ont construit l'arche de Noé et des professionnels le Titanic."

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 250
    Points
    34 250
    Par défaut
    Salut,

    Mes recherches sur les tutos dispos (dont le très complet https://domi2.developpez.com/tutorie...de-runcommand/) n'ont rien donné facilement.

    Je ne trouve pas l'item non plus, et je tombe par hasard sur cette page, dont je ne connaissais pas la subtilité :
    https://docs.microsoft.com/fr-fr/off...Box.RunningSum

    J'ai par contre des pistes grâce au tuto sur le ruban :
    https://warin.developpez.com/access/ruban/
    où l'on voit ceci :
    Totaux QueryTotalsShowHide
    Totaux RecordsTotals
    Totaux TotalsMenu
    je passe directement à la fin de mon raisonnement et ma première idée serait :
    - et pourquoi ne pas faire une bouton perso qui effectue la même chose directement ?
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  3. #3
    rnd
    rnd est déconnecté
    Membre habitué Avatar de rnd
    Homme Profil pro
    Prestataire indépendant
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Prestataire indépendant

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Points : 186
    Points
    186
    Par défaut
    Bonjour Jean-Philippe,

    C'est les pistes que j'avais exploré hier, sans résultat probant. Mais je suis du même avis, qu'il faut de toute façon ré-inventer la roue. Pourquoi faire simple quand on peux se compliquer la vie, merci qui, merci M$

    Je vais creuser ton idée

    J'ai par contre des pistes grâce au tuto sur le ruban :
    https://warin.developpez.com/access/ruban/
    où l'on voit ceci :
    Totaux QueryTotalsShowHide
    Totaux RecordsTotals
    Totaux TotalsMenu
    Bien vue celle là; mais cela marche que pour les états
    Je ne trouve pas l'item non plus, et je tombe par hasard sur cette page, dont je ne connaissais pas la subtilité :
    https://docs.microsoft.com/fr-fr/off...Box.RunningSum
    Je regarde cela et vous tiens au jus...

    Cdt, Renaud.
    "Si un jour on te reproche que ton travail, n'est pas un travail de professionnel, dis-toi bien que:
    Des amateurs ont construit l'arche de Noé et des professionnels le Titanic."

  4. #4
    rnd
    rnd est déconnecté
    Membre habitué Avatar de rnd
    Homme Profil pro
    Prestataire indépendant
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Prestataire indépendant

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Points : 186
    Points
    186
    Par défaut Retour rapide...
    Après avoir testé:

    QueryTotalsShowHide : c'est l'idmso du bouton Totaux des requêtes en QBE

    TotalsMenu : celui du bouton Totaux des états en mode création

    RecordsTotals : c'est bien le bon que j'avais déjà tester (sans faire attention au nom de l'id, comme beaucoup j'utilise l'assistant d' Arkham) et donc dépendant du menus complets

    Comment faire pour trouver la fonction qui est attaché derrière... encore un truc caché

    A suivre...
    "Si un jour on te reproche que ton travail, n'est pas un travail de professionnel, dis-toi bien que:
    Des amateurs ont construit l'arche de Noé et des professionnels le Titanic."

  5. #5
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 593
    Points : 34 250
    Points
    34 250
    Par défaut
    j'ai trouvé quelque chose qui me plait sur un forum anglophone :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars.ExecuteMso "RecordsTotals"
    http://docs.microsoft.com/fr-fr/offi...ars.ExecuteMso
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  6. #6
    rnd
    rnd est déconnecté
    Membre habitué Avatar de rnd
    Homme Profil pro
    Prestataire indépendant
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Prestataire indépendant

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Points : 186
    Points
    186
    Par défaut Retour 2, suite et fin.
    Je viens de tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars.ExecuteMso ("RecordsTotals")
    Si on désactive menus complets, ou qu'on lance en runtime; le message est clair

    Nom : Screen-2020-04-09_09-55-25.jpg
Affichages : 269
Taille : 11,8 Ko

    Visiblement encore une fonctionnalité de plus qui est bridée au contexte de l’environnement; c'est vraiment ce genre de détail à la c.. qui me fait parfois (souvent en faite) braire, comprend pas toujours les choix de M$
    Bon après je suis sous 2010, peut être faire le test sur une version plus récente, mais j'y crois moyen

    Encore merci à Jean-Philippe de ton aide,

    cdt, Renaud.

    PS: je tague résolu, même si...
    "Si un jour on te reproche que ton travail, n'est pas un travail de professionnel, dis-toi bien que:
    Des amateurs ont construit l'arche de Noé et des professionnels le Titanic."

  7. #7
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    2 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 2 878
    Points : 4 754
    Points
    4 754
    Par défaut
    Bonjour,
    une suggestion : et si tu ajoutais RecordsTotal à la barre d'accès rapide ? ...

    cdlt
    "Always look at the bright side of life." Monty Python.

  8. #8
    rnd
    rnd est déconnecté
    Membre habitué Avatar de rnd
    Homme Profil pro
    Prestataire indépendant
    Inscrit en
    Mars 2004
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Prestataire indépendant

    Informations forums :
    Inscription : Mars 2004
    Messages : 141
    Points : 186
    Points
    186
    Par défaut
    Citation Envoyé par micniv Voir le message
    Bonjour,
    une suggestion : et si tu ajoutais RecordsTotal à la barre d'accès rapide ? ...

    cdlt
    Bonjour Micniv

    Alors après test, peut fonctionner, mais:
    • pas utiliser de ruban perso sur le form.
    • non afficher en runtime. (les limitations en runtime )
    • et, non pas des moindres, la barre d'accès rapide et propre au poste, et non pas à l'appli, contrairement au ruban. (pour le déploiement sur les postes client )


    Mais sinon c'était bien vus aussi, merci à toi...
    "Si un jour on te reproche que ton travail, n'est pas un travail de professionnel, dis-toi bien que:
    Des amateurs ont construit l'arche de Noé et des professionnels le Titanic."

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/05/2007, 20h06
  2. bouton ok innactif
    Par gloglo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/01/2007, 09h05
  3. Réponses: 11
    Dernier message: 07/09/2006, 09h10
  4. Mon script fonctionne avec un bouton, mais pas avec l'image!
    Par julien.63 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/04/2006, 16h26
  5. Comment retrouver les menus complets de Access ???
    Par sweety107 dans le forum Access
    Réponses: 3
    Dernier message: 20/12/2004, 11h33

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