Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Dimensioni file mdb gestito da file mde esterno

0 views
Skip to first unread message

Ernesto

unread,
Apr 16, 2007, 4:18:05 AM4/16/07
to
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.

giorgio rancati

unread,
Apr 16, 2007, 6:05:27 AM4/16/07
to
"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
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]


Ernesto

unread,
Apr 16, 2007, 6:14:03 AM4/16/07
to
Ciao e grazie della risposta.
Il file da cui attingo i dati è di circa 3 Mb.
Se eseguo l'operazione dall'mde la dimensione della mia base dati aumenta
ogni volta di circa 3 Mb.
Se la eseguo dall'mdb aumenta si, ma di pochi Kb.
La differenza è troppo abissale.
Potrei fare in modo di compattare il database alla fine di ogni
aggiornamento, ma non so come farlo dall'mde; visto che impegna le tabelle
non me lo fa fare e non vorrei dover entrare ogni volta sull'mdb e compattare
manualmente.
Dovendo distribuire l'applicazione vorrei che gli utenti avessero davanti
solo il pannello di controllo dell'mde e lavorassero solo con quello.
Esiste la possibilità di compattare il database collegato dal pannello di
controllo?
Grazie e ciao.

"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

giorgio rancati

unread,
Apr 16, 2007, 2:47:43 PM4/16/07
to
"Ernesto" <Ern...@discussions.microsoft.com> ha scritto nel messaggio
news:42767132-4993-42EA...@microsoft.com...

> Ciao e grazie della risposta.
> Il file da cui attingo i dati è di circa 3 Mb.
> Se eseguo l'operazione dall'mde la dimensione della mia base dati aumenta
> ogni volta di circa 3 Mb.
> Se la eseguo dall'mdb aumenta si, ma di pochi Kb.
> La differenza è troppo abissale.
> Potrei fare in modo di compattare il database alla fine di ogni
> aggiornamento, ma non so come farlo dall'mde; visto che impegna le tabelle
> non me lo fa fare e non vorrei dover entrare ogni volta sull'mdb e
compattare
> manualmente.
> Dovendo distribuire l'applicazione vorrei che gli utenti avessero davanti
> solo il pannello di controllo dell'mde e lavorassero solo con quello.
> Esiste la possibilità di compattare il database collegato dal pannello di
> controllo?

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.

Ernesto

unread,
Apr 19, 2007, 2:52:01 AM4/19/07
to
Ciao.
Volevo dirti che ho risolto; grazie della risposta e scusa del ritardo, ma
sono stato via per un pò.
Ora la mia applicazione gira che è una meraviglia e il file non si "gonfia"
più come prima.
Inizierò presto la distribuzione.
Grazie ancora e buona giornata.
0 new messages