Newsgroup: it.comp.appl.access
Titolo: file txt di grosse dimensioni

Salve a tutti.
Con i suggerimenti ricevuti nei giorni scorsi sono riuscito a costruire un
file txt di 3,60 gb e ricorrendo al dao sono riuscito a fare in modo che
access lo veda come tabella collegata (schema.ini).
Ma i problemi (ahime) non finiscono mai!!!
adesso ho necessità di masterizzare su dvd il tutto e vorrei che il dbase si
potesse aprire su dvd e fosse consultabile la tabella collegata.
per effettuarre il collegamento uso il seguente codice
Function collegatabella()
DoCmd.SetWarnings False
   Dim db As DAO.Database, tbl As DAO.TableDef
   Set db = CurrentDb()
   Set tbl = db.CreateTableDef("tabella")
   Dim cartella, file As String
If cartella = "" Then
file = CurrentDb.Name
cartella = Application.CurrentProject.Path & "\"
End If
Dim stringa
stringa = "Text;"
stringa = stringa & "DATABASE="
stringa = stringa & cartella
stringa = stringa & "; table=tabella.txt"
tbl.Connect = stringa
   tbl.SourceTableName = "tabella.txt"
   db.TableDefs.Append tbl
   db.TableDefs.Refresh
End Function
quando peroò avvio questo codice evidentemente il collegamento punta alla
unità dove al momento si trova il file tabella.txt.
se viceversa provo a collegare questo codice ad un bottone sull'evento su
click e masterizzo tutto senza aver preventivamente effettuato il
collegamento access mi ricorda che si tratta di un dbase di sola lettura
(perchè su c d) e quindi non mi consente di effettuare il collegamento.
il mio problema scaturisce dal fatto di avere a monte 7 file (tipo relativi
ai dati ciascuno di un'area geografica) e di avere la necessità di accodare
i 7 file in un unico file per potere poi eseguire delle query ecc.
mi è stato suggerito di distribuire su piu' database il file di testo ...ma
scusate,,,non ho capito....che significa? come è possibile operare in questo
modo?
ringrazio sempre cordialmente tutti quanti e a presto.
antonio
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 antonio

Per quanto l'apertura di un database residente su CD potresti leggere
l'articolo di Cinzia Pagani:
http://www.accessgroup.it/HomeArgomenti.asp?ID=140&Oggetto2=Aprire%20un%20mdb%20su%20di%20un%20CD
--
sv 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ma i problemi (ahime) non finiscono mai!!!
Ciao Arirang, ci risentiamo eh?
Certo che ne hai fatti di progressi dall'ultima volta....
A proposito di splittare il db, dovresti aver chiaro innanzitutto che tipo di ricerche andrai a 
fare, e poi che campi dovrai visualizzare. Dovresti pure valutare se i record possono ripetersi 
molte e molte volte, magari con date diverse. In questo caso creerai una tabella con i record 
ridotti alla singola presenza (una specie di DISTINCT per capirci) e poi una tabella collegata che, 
oltre a informazioni quali date ecc... avranno una relazione con la tabella contenente i record 
standard. Se tu riuscissi ad individuare una o più strade di questo tipo le dimensioni del tuo txt 
una volta convertito dovrebbero essere notevolmente ridotte.... senza contare la velocità di 
"queryzzare" una volta disponibili gli indici. Mi parlavi di 15 minuti per una query l'altra 
volta..... da panico! Se riesci ad impostare una o due relazioni, forse non  ti servirà neanche 
dividere il database. Ovviamente, dovrai crearti una routine VBA che ti convertirà il txt in mdb.... 
vedo che sei in grado.
Michele