[VB] Utilisation d'une base Access 2000

Utilisation d'une base Access 2000 [VB] - Programmation

Marsh Posté le 12-01-2002 à 16:49:12    

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.

Reply

Marsh Posté le 12-01-2002 à 16:49:12   

Reply

Marsh 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.
:)

Reply

Marsh Posté le 15-01-2002 à 22:15:53    

yop : c'est quoi MDAC ?

Reply

Marsh 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.

Reply

Marsh 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 ? :D


---------------
I'm so crazy that sometime people think i'm clever.
Reply

Marsh 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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed