Newsgroup: it.comp.lang.delphi
Titolo: Problemi con database Access

Tutti coloro che usano un database access avranno sicuramente notato che pur
non effettuando nessuna operazione particolare, il file del database aumenta
di dimensioni.... fino a misure enormi.... tutto questo causato dal Jet
engine. Mi chiedevo se esisteva un comando, e se si di quale componente, che
possa compattare il database Access senza avere Access installato. Capite
bene che se io vado a vendere un programma ad un cliente e che gli vada a
dire che oltre alla licenza per il mio programma deve pure comprarsi la
licenza di Access, questo mi ride in faccia.
Senza l'utilizzo di Access io riesco a creare database .mdb, ma non so se il
Jet Engine o il DAO metta a disposizioni routine di compressione dati...
Grazie a chiunque sia in grado di aiutarmi, anche perchč penso che questo
sia un problema non solo mio, ma di chiunque si trovi a lavorare con
access...
-- 
Davide
------------------------------------------------------------
Il tempo č la cosa piů preziosa che l'uomo possa spendere
------------------------------------------------------------

 possa compattare il database Access senza avere Access installato
[CUT]
Mi sembra che una decina di post sotto, ce ne sia uno
intitolato "compattare db access".
Ciao
  miyomo

 Jet Engine o il DAO metta a disposizioni routine di compressione dati...
Mi pare ci sia un programma (jetcomp.exe o qualcosa di simile) che esegue
questa operazione, e *mi pare* che sia parte di MS Jet, almeno lo era fino
alla versione 3.5. Non so dirti di piu'.

Jet Engine o il DAO metta a disposizioni routine di compressione dati...
Sulla compattazione di un access db se ne e' parlato molto e a piu' riprese.
Se vai a cercare su google groups in questo ng troverai esempi di codice che
ti permettono di compattare un access db con il sia con jet engine sia con
DAO.
Ciao
-- 
Morde. 
(morde at programmer dot net)

alla versione 3.5. Non so dirti di piu'.
anche access compatta il database aperto ...
Menù>Strumenti>Utilità DataBase>Compatta e ripristina DataBase...
non credo che ci sia bisogno di un programma esterno...
ovviamente se hai access installato :)
il problema (che tra l'altro interessa anche me)
è come fare, a farlo dalla propria applicazione ...
in maniera che sia il programma stesso a manutenere
il DB 
se questo jetcomp riesce a compattare DB
che sono già aperti da altre applicazioni
potrebbe essere una soluzione ... ma non ci credo molto ... :(
vista la scarsa adattabilità di access alla multiutenza
	Ciao
	MassimoB
 
	--------------------[Fuori Tema]---------------------
	"La vera autenticita' non sta nell'essere come si e',
	ma nel riuscire a somigliare il piu' possibile
	al sogno che si ha di se stessi".
	Di Huma Rojo in "Tutto su mia madre".
	-----------------------------------------------------

il DB
Se leggi bene i post da 10 giorni a questa parte trovi tutto il necessario per
falo da programma.


falo da programma.
si :) l'avevo già letto ...
ma l'interesse per altri metodi alternativi
è sempre presente ... 
poi la frase del mio post precedente nel 3ad,
aveva lo scopo di chiarire (spero) il senso del topic
proposto da Benna ...
effettivamente, forse, mi potevo risparmiare il post,
anche se mi piaceva ricordare che access può compattare
i suoi DB da se ... da menù ... forse era [OT] :)
	Ciao
	MassimoB