COMPACTER ET RÉPARER UNE BASE DE DONNÉES ACCESS

Signaler
Messages postés
2336
Date d'inscription
samedi 14 juillet 2001
Statut
Membre
Dernière intervention
5 mai 2009
-
Messages postés
14692
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 août 2020
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/28601-compacter-et-reparer-une-base-de-donnees-access

Messages postés
14692
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
11 août 2020
144
Bonjour,

MERCI, je n'ai même pas eu besoin de chercher longtemps pour trouver une solution fonctionnelle.

Juste quelques remarques :
- La variable strConnectionString n'est pas utilisée
- La ligne
objJRO.GetType().InvokeMember("CompactDatabase", Reflection.BindingFlags.InvokeMethod, Nothing, oJRO, oParams)
est fausse, ce n'est pas "objJRO" mais "oJRO"
- La ligne
strLdbPath = Mid(pSource, 1, Len(pSource) - 3) & "ldb"
n'est pas très .NET, je lui préfère :
strLdbPath = pSource.Substring(0, pSource.Length - 3) + "ldb"

Et un 10/10 pour m'avoir aidé.
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
utilises l'utilitaire JetComp (Microsoft)

il est gratuit, et répare les bases qui sont parfois, (et étrangement) défectueuses.
il est pilotable par ligne de commande.
Messages postés
85
Date d'inscription
mardi 6 janvier 2004
Statut
Membre
Dernière intervention
7 mai 2007

Salut

objJRO n'est pas declaré

en plus il faut posseder le JRO.JetEngine pour que sa marche

Quelqu'un a mieux?
Afficher les 7 commentaires