Compattazione dbase access da VB6

lunedì 12 febbraio 2007 - 17.00

skibbino Profilo | Newbie

Buongiorno a tutti,
spero che qualcuno di voi mi possa aiutare. Sto eseguendo dei salvataggi di record su un dbase access da visual basic con le solite funzioni rs.addnew rs.update ecc.ecc.
Il programma prevede che circa ogni 2 minuti vengano salvati record 24h su 24h.
Mi sono accorto però che dopo qualche mese il dbase assume dimensioni incredibili (anche cancellando i record) e il computer diventa sempre più lento. L'unica operazione da fare per ripartire è quella di eseguire da access l'operazione "compatta e ripristina dbase". Esiste un comando o un prg da lanciare in automatico da vb6 che esegua questa operazione?
Grazie in anticipo

squilibrium Profilo | Junior Member

Tra le opzioni del db puoi impostare la compattazione alla chiusura

Altrimenti puoi provare a vedere se Utilizzando le librerie VBA puoi usare il comando

docmd.DoMenuItem
non ho avuto il tempo di testarlo ma credo che esegua un comando del menu
una cosa di questo tipo:

docmd.DoMenuItem("Strumenti","Utilità Databse","Compatta e ripristina database")

Fammi sapere

Ciao

MarKonE Profilo | Guru

Ciao, vedi questo esempio :

http://www.veign.com/vrc_codeview.asp?type=app&id=23

Ciao
My Blog... http://blogs.dotnethell.it/Mark/

skibbino Profilo | Newbie

Grazie mille!
Appena ho un attimo provo entrambi e vi faccio sapere.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5