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

Access Discussion :

Identification de l'utilisateur courant


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 5
    Par défaut Identification de l'utilisateur courant
    Bonjour,

    j'ai mis en place une base ACCESS. Le fichier est positionné dans un répertoire partagé sur un serveur de l'entreprise. Une dizaine de personnes utilisent couramment l'outil depuis son poste perso.
    Je souhaiterais pouvoir identifier les personnes connectées sans passer par une procédure requérant un Login+MDP.
    Pour cela j'ai besoin de pouvoir identifier le(s) poste(s) connecté(s) sur la base de sorte à obtenir la même info que celle que l'on peut retrouver dans le fichier ".ldb" associé au ".mdb".

    Savez-vous comment récupérer cette info autrement qu'en dépiotant caractère par caractère le fichier ".ldb" ?

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut J'utilise...
    Salut BSide,

    Sur mes bases j'utilises l'API Windows :

    En entête d'un module "Global"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    Option Explicit
    ' Pour récupérer le nom de la machine
    Private Declare Function GetComputerName Lib "kernel32" Alias _
    "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
    ' Pour récupérer le nom de l'utilisateur
    Private Declare Function GetuserName Lib "advapi32.dll" Alias _
    "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
     
    Function LoginUtil() As String
        Dim Buffer As String
        Buffer = String$(255, 0)
        If GetuserName(Buffer, 255) <> 0 Then
            LoginUtil = Left$(Buffer, InStr(1, Buffer, Chr(0)) - 1)
        Else
            LoginUtil = ""
        End If
    End Function
     
    Function NomMachine() As String
        Dim Buffer As String
        Buffer = String$(255, 0)
        If GetComputerName(Buffer, 255) <> 0 Then
            NomMachine = Left$(Buffer, InStr(1, Buffer, Chr(0)) - 1)
        Else
            NomMachine = ""
        End If
    End Function
    Voila

Discussions similaires

  1. [C#] Comment récupérer le login de l'utilisateur courant ?
    Par pocket dans le forum Windows Forms
    Réponses: 1
    Dernier message: 17/07/2006, 16h43
  2. Réponses: 10
    Dernier message: 17/05/2006, 11h22
  3. Problem avec l'utilisateur courant dans SLQ
    Par soulsidibe dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 11/05/2006, 14h02
  4. Réponses: 5
    Dernier message: 11/10/2005, 11h40
  5. Réponses: 3
    Dernier message: 07/05/2004, 10h01

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