1. #1
    Membre averti
    Profil pro
    Inscrit en
    janvier 2006
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2006
    Messages : 749
    Points : 369
    Points
    369

    Par défaut Backstage au démarrage de l'application

    Salut,

    J'ai une base avec un formulaire qui s'ouvre au démarrage de l'appli.
    J'ai fait un backstage avec un Xml dans une table USYSRibbons, ça fonctionne très bien, le Xml s'exécute avec option => base de donnée active => nom de ruban, il s’appelle Démarrage

    J'aimerais plutôt que : suivant si c'est l'admin ou un user que le backstage s'exécute ou pas, je pense donc qu'il faut passer par du VBA, oui mais comment écrire le code pour que le Xml s'exécute ou pas à l'ouverture de la base.

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Inscrit en
    juillet 2007
    Messages
    12 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 12 153
    Points : 26 844
    Points
    26 844

    Par défaut

    Salut,

    pour la recuperation des informations utilisateurs, tu as deux possibilites
    - identifier l'utilisateur a partir de ses identifiants windows en passant par - creer un formulaire intermediaire de connexion login/mot de passe

    Si tu veux avoir un code qui se lance avant le chargement, tu peux passer par la macro AutoExec sans avoir necessairement un formulaire de lancement (Access/Options)
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    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
    Membre averti
    Profil pro
    Inscrit en
    janvier 2006
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2006
    Messages : 749
    Points : 369
    Points
    369

    Par défaut

    Salut,

    Je sais récupérer le nom du User, je le récupère quand il ouvre la base.
    Je voudrais que si c'est un admin le backstage ne soit pas modifié, ça c'est facile.
    Mais si c'est un user normal, il faudrait pouvoir modifier le backstage, donc pouvoir par le code charger le code Xml 'Démarrage' qui est dans la table USYSRibbons.

    Merci

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Inscrit en
    juillet 2007
    Messages
    12 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 12 153
    Points : 26 844
    Points
    26 844

    Par défaut

    Il me semble qu'on en a deja parle ici :
    http://warin.developpez.com/access/ruban/#LIV.A
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    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

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    janvier 2006
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2006
    Messages : 749
    Points : 369
    Points
    369

    Par défaut

    Salut,

    Oui, j'ai lu et relu mais il est dit nulle part comment charger le Xml de la table USYSRibbons qui s'appelle 'Démarrage' en VBA après vérification du User connecté afin de modifier le Backstage.

    Ce qui est expliqué, c'est comment modifier le backstage à l'ouverture, ça c OK.

    Moi, je veux le modifier après ouverture mais avant d'afficher le premier formulaire, le backstage n'est pas un ruban de formulaire.

    Merci

  6. #6
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Inscrit en
    juillet 2007
    Messages
    12 153
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Developpeur VBA migrant tranquillement vers C# et VB.Net =]
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2007
    Messages : 12 153
    Points : 26 844
    Points
    26 844

    Par défaut

    Hum, je pense qu'on doit mal se comprendre.

    Tu peux charger tous les rubans que tu veux depuis USysRibbons

    Ensuite, ces rubans apparaissent dans la liste des rubans disponibles.

    Il te suffit de rattacher le ruban que tu veux à ton formulaire avec
    https://www.developpez.net/forums/d1...ns-ribbon-xml/

    http://dolphy35.developpez.com/artic...ge/?page=page1
    Pas de question technique par MP, je ne réponds pas

    Apprendre à programmer avec Access 2016

    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

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    janvier 2006
    Messages
    749
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : janvier 2006
    Messages : 749
    Points : 369
    Points
    369

    Par défaut

    Re,

    Oui on se comprend mal, je ne cherche pas à placer un ruban avec un form, ça je sais le faire.

    Je cherche à faire :

    Quand je démarre la base par un raccourci qui contien le nom user et son PW, l'appli démarre et exécute le code au chargement du formulaire, c'est là que je dois changer le BACKSTAGE SI c'est un user normal ou un Admin.
    Donc ce n'est pas un ruban à charger, je dois exécuter le XML qui change mon Backstage si c'est un user normal.

    J'espère avoir été plus clair.

    Merci

Discussions similaires

  1. démarrage automatique d'application
    Par velociraptor5679 dans le forum Autres Logiciels
    Réponses: 8
    Dernier message: 07/06/2006, 10h03
  2. Réponses: 3
    Dernier message: 14/11/2005, 13h15
  3. Réponses: 18
    Dernier message: 03/11/2005, 13h00
  4. Réponses: 4
    Dernier message: 11/10/2005, 21h08
  5. Réponses: 5
    Dernier message: 31/01/2005, 19h32

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