Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Contribuez
Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/07/2007, 18h03   #1
Modérateur
 
Avatar de mout1234
 
Inscription : novembre 2006
Messages : 2 200
Détails du profil
Informations personnelles :
Âge : 43
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2006
Messages : 2 200
Points : 2 699
Points : 2 699
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 :
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.


Les FAQs les tutos Les Sources Access Profitez de ces mines d'or...

Postez dans le bon sous forum et mentionnez la version
mout1234 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2007, 16h35   #2
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 236
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 236
Points : 9 928
Points : 9 928
Envoyer un message via Skype™ à Domi2
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
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h01.


 
 
 
 
Partenaires

Hébergement Web