Newsgroup: it.comp.lang.visual-basic
Titolo: Dimensioni mdb e Stream

Ciao!
Ho il seguente problema.
Utilizzando da una mia applicazione un db Access questo
alla lunga assume dimensioni notevoli.
Esiste un comando di ADO con la stessa funzione del
'Compatta e ripristina database' presente nel menu' di Access?
Inoltre cos'è l'oggetto ADODB.Stream? non ho trovato nulla nell'help.
Serve per sveltire le importazioni da file di testo?
Grazie per gli eventuali chiarimenti,e scusate se l'argomento è
già stato trattato.
--------------------------------
Inviato via 
http://usenet.libero.it

 già stato trattato.
letta così sembra: so che potevo cercare la risposta per conto mio, ma non avevo
voglia di fare la fatica. Non fa una gran bella impressione....
Comunque, per capire che cosa è rdo un po' di fatica dovrai farla :-)
Salutoni
Sergio


Ciao CSSoft,
posso chiederti una cosa?
io nei miei progetti per compattare il mio db uso una applicazione
secondaria e tramite riferimento Dao uso CompactDatabase
------------
Codice:
Private Sub Command1_Click()
Dim db As Database
CompactDatabase App.Path & "\db2.mdb", App.Path & "\db2.mdb" & "1"
Kill App.Path & "\db2.mdb"
FileCopy App.Path & "\db2.mdb" & "1", App.Path & "\db2.mdb"
Kill App.Path & "\db2.mdb" & "1"
End Sub
---------------
Xò questo significa inserire il riferimento a Dao nel progetto primario in
modo che il setup si porti dietro i file di libreria di DAO e settare nel
progetto secondario DAO con priorità rispetto ad ADO...
Sicuramente il tutto è molto farriginoso...
Con l'rdo è tutto + semplice o...
Grazie!

Ops...
dimenticavo che ho cercato sia "rdo" che "compattare un database" in msdn ma
per la seconda voce mi escono solo riferimenti al DAO...


Non la trovavi perchč ho sbagliato.... :-(
Dovevo scrivere JRO
Salutoni
Sergio

 Con l'rdo è tutto + semplice o...
(a parte il mio errore per il quale dovevo citare JRO e non RDO)
Non ti seguo.
Il primo progetto usa DAO (oltre a ADO)?
Il secondo progetto, usa ADO (oltre a DAO)?
Se la risposta ad entrambe le domande è no, perchè mischi i riferimenti?
Salutoni
Sergio


Premetto che sono un dummies, non programmo che da pochi mesi e la risposta
è ni...
Mi spiego...
1)nel progetto fondamentale non uso affatto il Dao
2)Nel progetto secondario, che si occupa di piccole funzioni per il database
e le statistiche ho sia Dao(per compattare, sia Ado (che però posso anche
eliminare e usare connessioni semplici, tanto non faccio altro che piccole
interrogazioni))
3)se voglio crearmi il file di setup per il primo progetto e portarmi dietro
il secondo (solo l'exe compilato), devo per forza inserire nel progetto1 il
riferimento anke al Dao altrimenti il Setup non si porta dietro i file per
gestire il DAO della piccola applicazione (fin qui ragiono bene, o sto
dicendo un mare di cazzate?) e questa non mi funziona...
4)nel progetto secondario avendo sia Dao che Ado, nella scheda ai
riferimenti a chi devo dare precedenza? A me era stato detto al DAO ma
possono anche avermi detto minchiate... :-)
Che ne dici?

Msdn non mi da niente per JRO...

trovato...su google...pardon

 possono anche avermi detto minchiate... :-)
Ripeto: mai provato, però credo che sia sostanzialmente inutile, se hai
l'accortezza di dimensionare gli oggetti facendo esplicito riferimento alla
libreria. esempio:
dim rs1 as ADODB.Recordset
e
dim rs2 as DAO.Recordset
al posto di
dim rs3 as recordset
Salutoni
Sergio

 'Compatta e ripristina database' presente nel menu' di Access?
Controlla qui:
http://support.microsoft.com/default.aspx?scid=KB;en-us;q230501
Ciao

 Comunque, per capire che cosa č rdo un po' di fatica dovrai farla :-)
Risolto,grazie!
Ovviamente non era quello il senso! :)
