Ciao Ernesto,
č normale che cancellando e reinserendo i dati il database aumenti di
dimensioni.
Per fare una prova corretta compatta il database BE, esegui le query dal
file MDE, poi ricompatta e riesegui l'operazione con il file MDB
Non mi risulta che ci siano differenze
Ciao
--
Giorgio Rancati
[Office Access MVP]
"giorgio rancati" wrote:
> "Ernesto" <Ern...@discussions.microsoft.com> ha scritto nel messaggio
> news:A6F13116-F2B7-4A0E...@microsoft.com...
> > Ciao a tutti.
> > Ho creato un file mdb contenente diverse tabelle che aggiorno regolarmente
> > prendendomi i dati da un altro database esterno.
> > Per fare ciò uso un altro file mdb composto da query, forms, report e
> macro
> > e il collegamento alle tabelle dei 2 database; per nasconderne il codice
> l'ho
> > convertito in file mde.
> > Tramite una serie di query di cancellazione e accodamento prendo i dati
> dal
> > database esterno e li incollo sul mio file mdb.
> > Il tutto viene eseguito tramite una semplice macro; il problema è che dopo
> > aver lanciato la macro dal file mde l'aggiornamento avviene regolarmente,
> ma
> > le dimensioni del file contenente le tabelle aumentano considerevolmente.
> > Se eseguo la stessa procedura dal file mdb da cui ho generato l'mde, il
> > problema delle dimensioni non si presenta.
> > Dove sto sbagliando?
> > Ringrazio fin d'ora per qualsiasi intervento.
>
> Ciao Ernesto,
>
> è normale che cancellando e reinserendo i dati il database aumenti di
Ciao Ernesto,
Non ho capito cosa intendi con "compattare il database collegato dal
pannello di controllo"
Il pannello di controllo ha come origine record la tabella "Switchboard
Items" che in genere risiede nel FE.
Se anche per te è così puoi inserire un comando che controlli che il
database da compattare non sia aperto per poi compattarlo.
Se il database è aperto troverai nella cartella in cui risiede lo stesso
nome con estensione LDB, con la funzione Dir("Drive:\Percorso\NomeDb.Ldb")
puoi verificare se esiste.
Per compattare il db c'è il metodo CompactRepair dell'oggetto Application,
trovi tutte le info necessarie nel manuale in linea.