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

Contribuez Discussion :

Déterminer la version d'Access utilisée par l'application [Sources]


Sujet :

Contribuez

  1. #1
    Membre expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Points : 3 228
    Points
    3 228
    Par défaut Déterminer la version d'Access utilisée par l'application
    Bonjour,

    Avec notamment l'aide précieuse de SkillyRoad (pléonasme!), j'ai écris cette petite fonction pour afficher la version d'Access utilisée (typiquement dans une fenêtre A Propos de ...)

    La fonction détermine:
    - Quelle version d'Access est installée parmis celles prévues (à adapter...)
    - S'il s'agit ou non d'un Runtime
    - le numéro de version détaillé. Ce dernier permet indirectement de savoir si Access est mis à jour (service pack).



    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
    Public Function VersionAccess() As String
    On Error Resume Next
    Dim Fso As Object
    Set Fso = CreateObject("Scripting.FileSystemObject")
    Dim sLib As String
     
    'version?
    sLib = "Microsoft Access " & Choose(CInt(Val(SysCmd(acSysCmdAccessVer))) - 8, "2000", "2002", "2003", "2007")
     
    'runtime?
    If SysCmd(acSysCmdRuntime) Then sLib = "Runtime " & sLib
     
    'numéro de version?
    sLib = sLib & " (" & Fso.GetFileVersion(SysCmd(acSysCmdAccessDir) & "msaccess.exe") & ")"
     
    VersionAccess = sLib
    End Function


    Concernant la version, voici les valeurs obtenues sur différentes machines de test:
    • Access 97 SR2 : 8.0.0.5903
    • Access 2000: 9.0.0.2719
    • Access 2002: 10.0.2627.1
    • Access 2003: 11.0.5614.0
    • Access 2003 SP2: 11.0.6566.0
    • Access 2007: 12.0.4518.1014


    Bon dev,
    Mout

    Edit par Lou Pitchoun :
    Ajout de la version Access 97 SR2
    ............................................................................................

    Dans l'intérêt de tous, ne posez pas de questions techniques par messages privés.

  2. #2
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 040
    Points
    16 040
    Par défaut
    Bonjour Mout,

    Et merci... C'est bien plus complet que la fonction Version d'Access

    J'adopte !

    Domi2
    Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

    Ici, on ne perd pas de temps ! On en passe...


    Access : créer des codes-barres 128 en VBA
    Access : les commandes intégrées des menus

    Ce message (ou un autre) vous a aidé ? Votez pour lui avec

Discussions similaires

  1. [FAQ] Comment mettre à jour la version de JRE utilisée par SAS
    Par datametric dans le forum Contribuez
    Réponses: 0
    Dernier message: 31/12/2012, 11h18
  2. afficher statut de la mémoire utilisée par l'application
    Par lakhdar16 dans le forum VBA Access
    Réponses: 2
    Dernier message: 03/05/2012, 11h14
  3. Réponses: 4
    Dernier message: 02/12/2011, 14h52
  4. Réponses: 2
    Dernier message: 01/10/2009, 11h00
  5. Réponses: 5
    Dernier message: 14/05/2009, 21h07

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