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

Projets ADP Discussion :

Récupérer le login de connexion d'un projet adp


Sujet :

Projets ADP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Par défaut Récupérer le login de connexion d'un projet adp
    Bonjour,

    J'ai un projet adp qui pointe vers une base de données SQL server.
    J'utilise un pc ouvert avec une session windows d'une autre personne, avec lequel je me connecte sur le projet adp via une comande runas (ou je met mon login et mon mot de passe).
    Le projet est donc ouvert avec ma session et j'aimerai récupérer en vba, le login de la connexion (qui sera utilisé à plusieurs endroits du projet).

    J'ai essayé deux choses:
    currentuser me renvoie "admin" car je suis admin sur SQL et currentprojet.connection.properties("User ID").value ne me renvoie pas le nom du login.

    Quelqu'un pourrait il m'aider svp?

  2. #2
    Membre Expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Billets dans le blog
    8
    Par défaut
    Salut
    Je ne comprends pas bien le problème.
    Il faut éclaircir ces points:
    • J'utilise un pc ouvert avec une session windows d'une autre personne, avec lequel je me connecte sur le projet adp via une comande runas (ou je met mon login et mon mot de passe).
      Login SQL ou WINDOWS? c'est quoi la commande "runas"?
    • récupérer en vba, le login de la connexion (qui sera utilisé à plusieurs endroits du projet)
      "utilisé" pour quoi faire?
    • currentuser me renvoie "admin" car je suis admin sur SQL et currentprojet.connection.properties("User ID").value ne me renvoie pas le nom du login.
      je ne pense pas que "admin" soit de SQL SERVER! et "User ID" logiquement (je pense) renvoie un "ID" sous forme numérique.

    Tu peux voir ici.

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2012
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 127
    Par défaut
    Bonjour,

    Effectivement mon message manque de clarté.
    J'ai cependant trouvé une solution à mon problème.

    Pour tout expliquer, je me connecte à un projet adp via un fichier .bat ou j'ai intégré une commande runas qui me permet d'executer mon programme avec un login différent de celui de la session windows. Une fois mon projet ouvert et connecté avec mon login SQL (SQL se connecte dans mon cas avec les identifiants windows) je cherche à récupérer le login connecté sur mon projet pour l'utilisé afin de lancer des connexions des lecteurs réseaux.

    Voici le code vba qui me permet de récupérer le login connecté à SQL:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim base As New ADODB.Connection    
    SQL = "SELECT     SUSER_SNAME() AS [USER_ID]"
    Set base = CurrentProject.Connection
    Dim rqt As New ADODB.Recordset
    rqt.Open SQL, base
    B = rqt![USER_ID]

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

Discussions similaires

  1. [Acegi] récupérer le login de connexion
    Par rc_29 dans le forum Spring Web
    Réponses: 4
    Dernier message: 28/01/2009, 23h24
  2. [vba] Récupérer le login (projet access)
    Par fix105 dans le forum Access
    Réponses: 8
    Dernier message: 05/02/2006, 13h41
  3. Comment récupérer le nom des connexions réseau
    Par ghyslain84 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/12/2005, 19h48
  4. Récupérer le login de mes utilisateurs
    Par priest69 dans le forum ASP
    Réponses: 8
    Dernier message: 22/12/2005, 08h56
  5. [Librairies] recuperer le login de connexion de windows
    Par fxone dans le forum Bibliothèques et frameworks
    Réponses: 11
    Dernier message: 02/11/2005, 13h35

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