Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1713 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA/Access] Obtenir un ID unique dépendant de la machine?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA/Access] Obtenir un ID unique dépendant de la machine?

n°1354937
Yoyo@
Posté le 27-04-2006 à 10:25:26  profilanswer
 

Salut,
 
Voilà.
 
J'ai une petite appli Access avec une base de données sur un serveur central et des clients se connectant à cette Base de Données.
 
Je voudrais trouver un moyen simple pour que chaque machine client puisse s'identifier, cad trouver "quelque part" un ID qui reste unique et qui dépende de la machine.
 
Est ce possible d'obtenir ça facilement?
 
Je précise que je veux que cet ID soit vrament unique pour une machine donnée.
 
Les consodérations de sécurité ne sont pas importantes ici, dans le sens où les utilisateurs ne sont pas hackers. Je cherche avant tout un moyen simple.
 
Merci.

mood
Publicité
Posté le 27-04-2006 à 10:25:26  profilanswer
 

n°1355122
tegu
Posté le 27-04-2006 à 14:03:06  profilanswer
 

J'ai eu besoin de cette possibilité et je n'ai pas trouvé de moyen simple.
Il faut nécessairement passer par des API windows dont le comportement dépend quelques fois de la version de ton OS.
Après tout dépend du niveau d'unicité que tu veux.
 
Tu peux chercher du côté de l'API GetVolumeInformationA() qui renvoie le n° de série de ta partition disque. Mais je ne peux garantir que ça passe dans toutes les conditions d'OS.
 
edit: Tu peux aussi plus simplement utiliser FileSystemObject (référence à scrrun.dll)

    Dim fso As Object, oDrv As Object
    Dim RecupNumSeriePartition_FSO as String
    Set fso = CreateObject("Scripting.FileSystemObject" )
    Set oDrv = fso.GetDrive("c:" )
    With oDrv
        If .IsReady Then
            RecupNumSeriePartition_FSO = CStr(.SerialNumber)
        Else    '"Drive Not Ready!"
            RecupNumSeriePartition_FSO = ""
        End If
    End With


Message édité par tegu le 27-04-2006 à 14:07:12
n°1355680
Yoyo@
Posté le 28-04-2006 à 07:57:49  profilanswer
 

Merci beaucoup pour la réponse.
 
JE m'étais déja penché sur la question à l'époque, et était tombé sur la conclusion que tu me donnes, plus une autre alternative, consistant à u'tiliser l'adresse MAC de l'ordinateur, celle ci étant unique également.
 
Evidemment, ce genre de code pourrait manquer de fiabilité, pur raisons x ou y, mais on est de toute manière obligés de faire appel à un élément extérieur au programme.
 
MErci en tout cas :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA/Access] Obtenir un ID unique dépendant de la machine?

 

Sujets relatifs
access - zone de liste à sélection multipleComment copier une feuille EXCEL sous ACCESS?
[VBA] Suppression d'un graphique Excel[PHP/MySQL] access denied, mais ca passe enligne de commande
access : impression d'une recherche par formulaireVBA : Méthode AddItem-Excel 97
Numérotater les lignes de code VBA dans le VBAProjectmsgbox sous access avec liste déroulante
Connexion unique en PHP[ODBC] Créer un lien entre Access 2000 et Pervasive SQL v.7
Plus de sujets relatifs à : [VBA/Access] Obtenir un ID unique dépendant de la machine?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR