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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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)
> 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)
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)
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
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.
Sinon on peut accèder à la version en DAO avec .Properties("AccessVersion") sur un objet database.
Clive
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/
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...
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/
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.
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/
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.