Accueil > > > RÉPARER COMPACTER ACCESS SANS SHELL
RÉPARER COMPACTER ACCESS SANS SHELL
Information sur la source
Description
J'ai vu sur le forum que certaines personnes voulaient réparer compacter une base ACCESS sans avoir ACCESS d'installer sur le poste afin d'éviter de lancer une commande shell. Alors voilà ce petit bout de code devrait faire des heureux. Il n'est pas méchant dutout et marche à tout les coups hihi. Copier coller le code ci-dessous dans une form et lancer votre appli. Attention : Pour ACCESS 97 utiliser la référence Microsoft DAO 3.51, La méthode RepairDatabase et CompactDatabase marcheront correctement. Pour ACCESS 2000 utiliser la référence Microsoft DAO 3.6, et supprimer la méthode RepairDatabase (car la fonction n'existe plus sous 2000 et ces idiots ont laissé la méthode). En fait la méthode CompactDatabase fait les 2 (répare et compacte)
Source
- Private Sub Form_Activate()
-
- On Error Resume Next
-
- Screen.MousePointer = vbHourglass
- Me.Label1.Caption = "REPARATION"
-
- DoEvents
- RepairDatabase (App.Path & "\NEW.MDB")
-
- Me.Label1.Caption = "COMPACTAGE"
- If Len(Dir$(App.Path & "\OLD.MDB")) > 0 Then Kill App.Path & "\OLD.MDB"
- CompactDatabase App.Path & "\NEW.MDB", App.Path & "\OLD.MDB", dbLangGeneral
- Kill App.Path & "\NEW.MDB"
- Filecopy App.Path & "\OLD.MDB" , App.Path & "\NEW.MDB"
- Screen.MousePointer = vbDefault
-
- Unload Me
-
- End Sub
Private Sub Form_Activate()
On Error Resume Next
Screen.MousePointer = vbHourglass
Me.Label1.Caption = "REPARATION"
DoEvents
RepairDatabase (App.Path & "\NEW.MDB")
Me.Label1.Caption = "COMPACTAGE"
If Len(Dir$(App.Path & "\OLD.MDB")) > 0 Then Kill App.Path & "\OLD.MDB"
CompactDatabase App.Path & "\NEW.MDB", App.Path & "\OLD.MDB", dbLangGeneral
Kill App.Path & "\NEW.MDB"
Filecopy App.Path & "\OLD.MDB" , App.Path & "\NEW.MDB"
Screen.MousePointer = vbDefault
Unload Me
End Sub
Conclusion
En fait la méthode RepairDatabase et CompactDatabase sont des méthodes inclus dans VB, mais bon faut le savoir !!! Important : Pour éviter le plantage, renommer dans le code la base access et vous aurez besoin d'un label histoire d'afficher ce ke le prog est en train de faire lol.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
peut -on réparer une base access 2000 (DAO ne marche pas) [ par steph ]
j'ai essayé avec repairDatabase mais cette option ne supporte pas access 2000 !
Pour les pros seulement (Compacter une BD Access 2000) [ par Wardall ]
J'ais besoin d'un coup de main:- J'ai voudrais savoir comment compacter une BD Microsoft Access 2000.-Je sais comment faire avec Microsoft 97 mais la
Réparer base Access [ par Chrystelle ]
Bonjour,Est il possible de réparer une base Access, est ce qu'il y a quelque chose dans Access qui le permet ?Merci
Pbme pour réparer une base Access [ par Chrystelle ]
J'ai le code suivant : DBEngine.RepairDatabase (BDname)BDname reçoit le chemin de ma base en .mdb, j'ai vérifié.Quand je lance la procédure j'ai le me
Pbme pour réparer une base Access [ par Chrystelle ]
J'ai le code suivant : DBEngine.RepairDatabase (BDname)BDname reçoit le chemin de ma base en .mdb, j'ai vérifié.Quand je lance la procédure j'ai le me
réparer une base access 2000 sous vb [ par namor21 ]
avec jet 3.51 on utilise dbengine.RepairDatabase(<nom base>) mais cette commande ne passe pas avec jet 4.0 donc utiliser dbengine.CompactDataba
Compacter une base access 2002 [ par beabea ]
Bonjour,j'essaie de compacter une base access 2002 en ADO. J'ai écrit le code en déclarant le JRO.et quand je veux compacter, un message me dit que la
Compacter une base Access [ par olanfr ]
Bonjour,Quelqu'un aurait il un exemple de code vb.Net pour compresser une base Ms Access ?D'avance merciOlan
Réparer une base Access [ par gandalflegris007 ]
Bonjour a tous, je m'adresse à vous car j'ai un GROS soucis avec une base de données Access97. En fait, pour être clair, je viens de
COMPACTAGE BD ACCESS [ par multipac ]
Bonjour,Y a t-il quelqu'un qui peut m'aider comment compacter une base de données ACCESS en VB6.Sachant que j'utilise une base volumineuse, et j'
|
Derniers Blogs
PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc [HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio
Forum
FONCTION EXCEL VBAFONCTION EXCEL VBA par samanta26
Cliquez pour lire la suite par samanta26
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|