En cours de développement d'un projet, on a décidé de passer notre base Access 97 en Access 2000.
Mais on arrive pas à faire le lien vers cette base comme on le faisait avec Access 97.
Auparavant, on utilisait une commande du type :
Set db = DBEngine.Workspaces(0).OpenDatabase("C:\MaBase.MDB" )
Que faut-il utiliser vaec une Base Access 2000 ?
Sachant qu'on a besoin d'initialiser notre variable db ainsi pour la suite du programme...
Merci pour vos réponses.
Publicité
Posté le 12-01-2002 à 16:49:12
yop
Posté le 14-01-2002 à 07:56:02
Tu utilise le moteur DAO (Vis a vis de ton implementation).
Or Access 2000 et relativiement recent pour luis.
Il faut donc que tu mettes a jour MDAC (Prend la 2.7), puis le moteur jet (version 4 et des poussieres)...
A partir de la ca marchera bien.
Tout ceci est en telechargement sur le site de microsoft.
cerdoc
Comment l'AK47 à changé ma vie
Posté le 15-01-2002 à 22:15:53
yop : c'est quoi MDAC ?
yop
Posté le 16-01-2002 à 07:42:29
Microsoft Data Access Component. Quand tu installer VB6, il t'installe la version 2.0 ou 2.1. Si tu a le SP5, alors il installe la 2.5.
Ce sont le object qui te permette d'acceder aux la base de donnée. IL met a jour ADO, RDO, DAO, ODCB.
cerdoc
Comment l'AK47 à changé ma vie
Posté le 16-01-2002 à 11:43:34
si j'ai bien compris c'est un pack de DLL pour acceder au nouveau moteur des bases , et donc par exemple microsoft DAO 3.6 nécessaire pour acceder aux bases ACCESS 2000 fait parti d'une des dernieres version de MDAC ?
j'ai bon ?
---------------
I'm so crazy that sometime people think i'm clever.
yop
Posté le 16-01-2002 à 13:01:39
C'est a peu pres ca ...
Une fois que tu as mis a jour le MDAC. Dans VB il faut que tu changes tes references d'accées a la base, pour utiliser le dernier moteur Jet (v4).
Decauche, c'elle que tu as d'actif, et choisie la derniere.