TTMan
Messages postés104Date d'inscriptionlundi 17 décembre 2001StatutMembreDernière intervention12 février 2007
-
16 nov. 2002 à 20:39
Nightcourrier
Messages postés118Date d'inscriptiondimanche 12 octobre 2003StatutMembreDernière intervention28 mars 2008
-
24 nov. 2004 à 20:26
Besoin d'aide pour le compactage d'une DB Access2000, j'utilise les references à DAO 3.6. Une fois le prog compilé et exécuter sur le poste client (win95...), erreure 429: Le composant ActiveX ne peut créer l'objet.
Voici mon code:
'1. Compactage dans une nouvelle base
DBEngine.CompactDatabase App.Path & "\docs\adr.mdb", App.Path & "\docs\adrc.mdb"
'2. Suppression de la base originale
Kill App.Path & "\docs\adr.mdb"
'3. Renommer la base compactée avec le nom de la base originale
Name App.Path & "\docs\adrc.mdb" As App.Path & "\docs\adr.mdb"
cs_kmikaz
Messages postés34Date d'inscriptionvendredi 22 mars 2002StatutMembreDernière intervention 2 mai 2006 22 nov. 2002 à 17:31
declare deja un objet compact
dim compact as new dbengine
puis fait ensuite
DBEngine.CompactDatabase App.Path & "\docs\adr.mdb", App.Path & "\docs\adrc.mdb"
et le reste ca devrait marcher.
C'est juste qu'il faut que tu crée une instance de l'objet avant de l'utiliser
salut :-) kmikaz
cs_kmikaz
Messages postés34Date d'inscriptionvendredi 22 mars 2002StatutMembreDernière intervention 2 mai 2006 28 nov. 2002 à 11:35
au fait comme tu as pu le remarquer ya une erreur
c'est compact.CompactDatabase App.Path & "\docs\adr.mdb", App.Path & "\docs\adrc.mdb"
et non
DBEngine.CompactDatabase App.Path & "\docs\adr.mdb", App.Path & "\docs\adrc.mdb"
parce que c'est compact qui est instancié. :-)