OVH Cloud OVH Cloud

avoir le version d'un *.mdb ?

3 réponses
Avatar
Mr News
Bonjour tt le monde,

peut-on avoir la version d'un fichier *.mdb par programmation depuis un
programme vb6 ? Mon but etant de detecter une base de données de type
Access 97 et de la convertir au format Access 2000.

merci pour le coup de main...

3 réponses

Avatar
dark poulpo
> Bonjour tt le monde,

peut-on avoir la version d'un fichier *.mdb par programmation depuis un
programme vb6 ? Mon but etant de detecter une base de données de type
Access 97 et de la convertir au format Access 2000.

merci pour le coup de main...



dans la structure du fichier (surement dans l'entete)

mais comme il me semble que c un format proprietaire, le truc serait de le
convertir en 2000 et de comparer les entetes entre le 97 et le 2000 (et
t'essayes ca sur dautre base)


--
-----
http://dark.freezee.org/
- Dark Update v1.0
- Dark Emule v0.44b r4
- Dark Desktop 3D (en cours)
Avatar
Clive
Essaies ceci
http://www.aylott.com.au/accver.htm

Sinon on peut accèder à la version en DAO avec
.Properties("AccessVersion") sur un objet database.


Clive
Avatar
Eric
Bonjour,

En DAO, tu peux connaitre la version du moteur Jet qui a créé la BD.

Private Sub Command1_Click()
Dim bd As DAO.Database
Set db = OpenDatabase("E:ZZZ Mes documentsClubVideo.mdb")
Debug.Print db.Version
End Sub

me retourne 3.0

et avec ce tableau tu peux donc identifier la version de la bd.

Version Microsoft Jet Microsoft Microsoft
(année de sortie) Access Visual Basic
1.0 (1992) 1.0 N/A
1.1 (1993) 1.1 3.0
2.0 (1994) 2.0 N/A
2.5 (1995) N/A 4.0 (16 bits)
3.0 (1995) ‹95 (7.0) 4.0 (32 bits)
3.5 (1996) ‹97 (8.0) 5.0 ‹97 (8.0)

<COPY Aide Access>
Dans un espace de travail Microsoft Jet, la propriété Version d'un objet
Database correspond à une version du moteur de base de données Microsoft
Jet. Elle ne coïncide pas nécessairement avec le numéro de version du
produit Microsoft avec lequel le moteur de base de données a été fourni.
Par exemple, la propriété Version d'un objet Database créé avec Microsoft
Visual Basic 3.0 sera 1.1, et non 3.0.
</COPY>

Ajouter la référence Microsoft DAO 3.6 au projet VB.
Donc si tu obtiens 3.5 c'est la version Access97
car la version 3.6 correspond a Access2K (9.0)

Je sais pas si ca peut t'aider.
--
A+
Eric
Lien à suivre : http://users.skynet.be/mpfa/



Mr News écrivait news:1u72nx20j35ln
$.s4kkrz2u9zax$:

Bonjour tt le monde,

peut-on avoir la version d'un fichier *.mdb par programmation depuis un
programme vb6 ? Mon but etant de detecter une base de données de type
Access 97 et de la convertir au format Access 2000.

merci pour le coup de main...