Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Esporta record - access
martedì 05 febbraio 2008 - 17.49
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
sergino
Profilo
| Newbie
44
messaggi | Data Invio:
mar 5 feb 2008 - 17:49
ciao!
se ho una tabella access con ad esempio 200000 record e voglio esportare dei file da 50k record ciascuno - come posso fare?
grazie mille per il supporto
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 5 feb 2008 - 20:15
>se ho una tabella access con ad esempio 200000 record e voglio
>esportare dei file da 50k record ciascuno - come posso fare?
Ciao Sergio,
una idea potrebbe essere quella di esportare tutta la tabella in un file CSV e darlo in pasto ad un software tipo WinZip in grado di generare n file della dimensione desiderata
>grazie mille per il supporto
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
sergino
Profilo
| Newbie
44
messaggi | Data Invio:
mer 6 feb 2008 - 08:22
Grazie mille! sei un mito!
un'ultima cosa - giusto per ampliare le mie conoscenze. Invece se volessi esportare la tabella in n file con numero di record fissi - ad esempio 100 record per file - con access non riesco? non esiste un codice vba che mi possa aiutare?
ciao e grazie!
sergio
sergio
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 6 feb 2008 - 08:31
>Invece se volessi esportare la tabella in n file con numero di record
>fissi - ad esempio 100 record per file - con access non riesco?
Utilizzando le funzionalità native direi di no. Puoi sempre buttare giù una decina di linee di codice VBA che eseguano questo genere di task.
>non esiste un codice vba che mi possa aiutare?
Appunto, scrivilo tu stesso.
Gli step da esegure sono:
1) Apri un Recordset con la tabella da esportare
2) Looppalo stabilendo un algoritmo per la generazione del nome del file (ad esempio NomeTabella_1, _2, ... _n.txt)
3) Ad ogni ciclo salvi tramite FileSystemObject la riga sul file
>ciao e grazie!
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
sergino
Profilo
| Newbie
44
messaggi | Data Invio:
mer 6 feb 2008 - 10:27
scusami, ancora io
ma come faccio a specificare il numero di record precisi da esportare. Ad esempio, ogni file 50 record?
o meglio: se la tabella ha 101 record - dvorei ottenere 2 file da 50 e uno da 1
grazieeeeeeeee
sergio
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 6 feb 2008 - 10:58
>ma come faccio a specificare il numero di record precisi da esportare.
>Ad esempio, ogni file 50 record?
Eh, gestisciti un contatore, ed utilizza l'operatore di modulo 50. quando il resto è 0, significa che devi creare un nuovo file
Ad ogni modo, mi spieghi da dove nasce una esigenza così particolare?
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
sergino
Profilo
| Newbie
44
messaggi | Data Invio:
mer 6 feb 2008 - 11:11
l'esigenza nasce dal fatto che il supplier non riesce a gestire flussi da più di 50000 record. quindi devo creare file di queste quantità.
grazie mille per l'aiuto.. ma non penso di riuscire a farlo
non sono ancora un esperto
sergio
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !