Newsgroup: it.comp.appl.access
Titolo: Ancora problemi con il runtime

Ciao a tutti,
Continua la mia odissea con i test di un'applicazione in modalità
runtime.
Questa volta, va tutto bene tranne la procedura di compattazione che
Access non riesce a terminare, mandando il seguente messaggio:"Se è in
esecuzione in moduolo di Visual Basic che utilizza il supporto OLE o
DDE, può essere necessario interromepere il modulo".
Premetto che:
1) Il file non ha alcun problema di compattazione quando gira in
Access;
2) Il problema si verifica solo se nel PC è installata UNICAMENTE la
versione runtime di ACCESS;
3) Un altro file con gli stessi riferimenti NON ha questo problema.
4) ho provato a creare un nuovo file Access importandovi tutti gli
oggetti, ma il problema resta.
Che ne pensate ?

"Mirko Caporali" <
Ciao a tutti,

Che ne pensate ?
E' una situazione nuova per me.
Ma tu cosa intendi per "procedura di compattazione"?
Ciao, Simone

 Ma tu cosa intendi per "procedura di compattazione"?
Nella barra degli strumenti ho messo "compatta e ripristina database".
Con gli altri DB funziona anche e SEMPRe in modalità runtime, con
questo, invece, se è presente solo la runtime non porta a compimento
il processo.

"Mirko Caporali" <


Pare quindi che tu ti stia riferendo al FE... in ogni caso non è meglio
settare l'opzione di compattazione alla chiusura?
Ciao, Simone

 settare l'opzione di compattazione alla chiusura?
Si, parlo del FE...
e seguendo il tuo consiglio accade l'incredibile: la compattazione in
chiusura la esegue correttamente. Tuttavia, non riesce a compattarsi
"su richiesta", bloccandosi. E' come se ad un certo punto incontrasse
un modulo che gli sta antipatico e che gli impedisce di portare a
termine l'operazione.
mah..... misteri del runtime.

"Mirko Caporali"


Meglio per te comunque: un'opzione per la compattazione esplicita del file
in uso è una schifezza (e mi stupisco che funzioni negli altri casi)  ;-)
mah..... misteri del runtime.
Proprio non ci giurerei: l'Access Runtime *è* Access con la finestra oggetti
nascosta...
A parte le features disabilitate da MS non ho mai riscontrato comportamenti
"strani" rispetto alla versione "Full" e non vedo come potrebbero essercene
visto che le componenti sono le stesse.
Può darsi che A '2003 faccia eccezione, ma non ci credo.
Ciao, Simone

 Può darsi che A '2003 faccia eccezione, ma non ci credo.
Infatti... è per questo che non capisco il motivo di questo
comportamento bizzarro. Poi, per il resto, va tutto alla grande.

 in uso è una schifezza (e mi stupisco che funzioni negli altri casi)  ;-)
Mi sa che hai proprio ragione... non è molto elegante :-(
Senti, mi piacerebbe tuttavia consentire all'utente di decidere se far
compattare o meno il database alla chiusura. Mi sai dire come impostare
(o disabilitare) tale opzione da VBA?
PS: poi prometto solennemente di non annoiarvi più con problemi legati
all runtime :-)

 in uso è una schifezza (e mi stupisco che funzioni negli altri casi)  ;-)
Mi sa che hai proprio ragione... non è molto elegante :-(
Senti, mi piacerebbe tuttavia consentire all'utente di decidere se far
compattare o meno il database alla chiusura. Mi sai dire come impostare
(o disabilitare) tale opzione da VBA?
Mai provato: però dovrebbe essere possibile con Application.SetOption
"descrizione opzione"    (vedi Help per esempi).
Ciao, Simone

 "descrizione opzione"    (vedi Help per esempi).
Funziona:
Application.SetOption "Auto Compact", True
Grazie, ciao