Newsgroup: it.comp.appl.access
Titolo: Salvare e comprimere un mdb

Questa domanda l'ho già fatta vari post fa ma la rifaccio perchè ho un
problema che non risco a risolvere.
Come posso salvare l'mdb con cui sto lavorando ?
mi è stato risposto di guardare sul sito comune, dove effettivamente ho
trovato la risposta .
Però sul sito comune non specificano che se l'mdb è aperto (perchè lo stai
utilizzando) quando cerchi di comprimerlo winrar ti da errore, lo stesso con
pkzip e winzip.
Qualcuno sa aiutarmi ????
GRAZIE

 ha scritto nel messaggio 
news:4245e397$0$8081$5fc...@news.tiscali.it...

Ciao,
se il db è aperto è normale che non puoi comprimerlo etc....lo chiudi e poi 
lo comprimi
Buona Pasqua
Gaspare
http://www.studioieducation.com

 ha scritto nel
messaggio news:vCl1e.1120870$35.41...@news4.tin.it...


 ha scritto nel messaggio 
news:42467da3$0$8067$5fc...@news.tiscali.it...

Ciao e Buona Pasqua!
Se il db lo devi solo salvare è un conto, 1 altro è se ne devi creare 1 
copia zippata etc...: riesci a comprimere 1 documento di word mentre è apero 
e ci stai lavorando?
Gaspare

 avendo l'mdb aperto ?
GAspare ti ha suggerito in modo corretto, il problema è di concetto.
Ora quello che vuoi fare si può fare benissimo, ma non è semplice
e, personalmente no serve.
Mi spiego meglio.
Compattare l'applicativo Utente è l'ultimo dei problemi, in quanto
qualsiasi programmatore ha accuratamente suddiviso la parte
Interfaccia Utente(Form, Reports, Queries) dalla parte Tabelle.
Di norma la distribuzione dell'interfaccia è fatta con un MDE
che non necessita di Compattazione.
La compattazione è richiesta dalla parte tabelle.
A quel punto può essere sempre fatta, anche con l'interfaccia
aperta, l'importante che venganon chiusi i Recordset aperti.
Tale compattazione si effettua con il codice accedendo al Metodo
CompactDatabase di DbEngine della libreria DAO.
Così è come si opera in modo corretto.
==================================================================
 
Se invece vuoi mantenere la struttura unita, ed è tuo diritto
farlo, la soluzione la trovi nell'uso di un File esterno nel
quale inserisci qualche riga di VBSCript.
IL VBScript è un linguaggio che interpreta autonomamente le
librerie di appoggio, pertanto puoi fare chiudere il tuo DB,
compattarlo, e Riaprirlo esattamente alla stessa Form che era aperta
prima.
E' decisamente semplice, il linguaggio è VBA e ti basta lanciarlo
con una Shell.
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:c277c6a669db76cf58...@mygate.mailgate.org...

Ciao Alessandro,
auguri di Buona Pasqua a te e famiglia!
Gaspare 

 Gaspare
Grazie contraccambio con piacere.
Alessandro.


 ha scritto nel messaggio
news:0b94b17296aa1e6df9...@mygate.mailgate.org...


 Buona Pasqua
IN Access c'è il Wizzard dal
   Menù Strumenti--->Utilità Database-->Divisione Guidata
Non devi assolutamente fare nulla se il tuo DB(Tabelle) non viene
distribuito.
Nel caso di Distribuzione devi prevedere di Aggiornare il
Riferimento del Percorso delle Tabelle collegate, in quanto come
è intuitivo sarà differente la sua posizione rispetto a quella
di Sviluppo sulla tua macchina.
Sul SC alla Sezione Tabelle trovi un numero molto vasto di 
DEMO per gestire in Automatico la questione.
Ciao buona Pasquetta.
@Alex
