Newsgroup: it.comp.appl.access
Titolo: OT Traduzione FAQ 6.6

**************************
6.6 Compact the current MDB
Problem
You want to compact the current MDB via code.
Solutions
VBA has no built-in command for that. So with A97 the only simple
code solution is the ugly
SendKeys "%suc"
to call the corresponding menu item. Certainly the menu item
must be visible in the very moment you are using this.
Starting with A00 there's an option to compact the db automatically
on close (menu Tools/Options/General).
Equally in versions >=A00 you can call the compact menu item via
code (advice of Access MVP Juan M. Afan de Ribera from Barcelona):
   CommandBars("Menu Bar"). _
   Controls("Tools"). _
   Controls("Database utilities"). _
   Controls("Compact and repair database..."). _
   accDoDefaultAction
Apart from that there are solutions that call other MDBs or programs
e.g. by Dev Ashish: 
http://www.mvps.org/access/modules/mdl0030.htm
Michael Kaplan has created the TSI SOON-Addin für A97 und A00,
that is able to compact the current db
http://www.trigeminal.com/utility.asp
**************************
Certo le voce del menu sono diverse nella versione italiana.
CommandBars("Menu Bar"). _
    Controls("Strumenti"). _
    Controls("database e non lo so"). _
    Controls("Compatta e ripristina database o simile..."). _
    accDoDefaultAction
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it

...
Beh... "für A97 und A00" è un resto di tedesco che significa
"per A97 e A00"

 **************************
-- 
Ciao :o)
Maurizio Borrelli, Microsoft MVP - Office Systems - Access
--------
?SPQR(C)
 X
--------

 ha scritto nel messaggio
news:2nu2b6F...@uni-berlin.de...

**************************
6.6 Compattare l'MDB corrente
Problema
Si vuole compattare da codice l'MDB corrente
Soluzione
VBA non ha un comando nativo per fare ciò. Così con Access 97 l'unica
soluzione usando un codice facile è il poco elegante:
SendKeys "%suc"
per richiamare il corrispondente menu dei comandi. Naturalmente mentre di
usa tale codice è necessario che la barra dei menu dei comendi sia visibile.
Usando Access 2000 c'è una opzione per compattare automaticamente il db al
momento della sua chiusura (menu Strumenti/Opzioni/Generale).
Anche con una versione di Access 2000 e successive si può richiamare da
codice la compattazione tramite la barra dei menu dei comandi (consiglio
dell'MVP Access Juan M. Afan de Ribera da Barcelona):
    CommandBars("Menu Bar"). _
    Controls("Strumenti").
    Controls("database e non lo so"). _
    Controls("Compatta e ripristina database o simile..."). _
    accDoDefaultAction
Inoltre ci sono soluzioni che richiamano altri MDB o programmi, ad esempio
quelle proposte da Dev Ashish:
http://www.mvps.org/access/modules/mdl0030.htm
Michael Kaplan ha creato TSI SOON-Addin per Access 97 e per Access 2000, che
è in grado di compattare il database corrente:
http://www.trigeminal.com/utility.asp
**************************
Ciao Karl,
ti ricordo che esiste anche la soluzione pubblicata da Federico Luciani sul
Sito Comune.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


          Porca miseria, Karl.
Per questa FAQ è scesa in campo l'artiglieria pesante: MAurizio e Roberto.
Complimenti a te e grazie a loro
MAssimiliano
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


6.6 Ristrigne er db
Che se vo fa'
Fa piccolo er DB da codice
Come se fa
Er linguaggio de access nu cia' i comandi. La soluzione e' semplice ma 
fa schifo perche' usa
SendKeys "%suc"
che chiama er menu'. Aho er menu' ha da esse visibile.
A parti' da access dumila se po' rimpiccioli'
er db quanno se chiude
(menu' Ferri der mestiere/Cose che se ponno modifica'/Pe Tutto)
Pe le versioni a parti' dar dumila se po' chiama la voce de menu' dar 
codice (lo dice uno  de Barcellona, dar nome nun me pare siciliano, che 
ce capisce)
SbarreDeComando("Sbarra de menu'")
Controlli("Ferri der mestiere")
Controlli("Cose che servono ar Db")
Controlli("Fallo piccolo e aggiustalo")
accFaUnPoComeTePare
Se po fa puro in antro modo co artri DB e programmi.
Lo dice un'antro fumato (Dev  Ashish) da ste parti 
:
http://www.mvps.org/access/modules/mdl0030.htm
Er Kaplan ha fatto na cosetta in casa TSI SOON-Addin für A97 und A00,
(nun so che vordi' ho capito solo "sbrighete") che pare lo faccia piccolo.
Sta qui
http://www.trigeminal.com/utility.asp
Non e' "Itagliano" ma tant'e'
--
a.cara

 Roberto.
E poi anche Alessandro Ca(ta)r(ell)a.
-- 
:-)


 Luciani sul Sito Comune.
Ok, nel risultato ho aggiunto:
**********
È anche possibile di usare il Windows Scripting Host per fare ciò.
L'esempio "Compattare l'mdb in uso" di Federico Luciani si trova
nella sezione General di 
http://www.sitocomune.com
.
**********
Grazie a te e Maurizio per le traduzioni. Come sempre quando ho
2 versioni ho fatto una mistura che quasi corrisponde al mio stile
di scrivere. :-)
