Newsgroup: it.comp.appl.access
Titolo: IMPORTAZIONE AUTOMATICA DI TESTO IN UN DB . MM

Ciao a tutti,
ho la neccessità di importare ogni settimana un listino prezzi (file .txt)
scaricabile da un sito internet.
Tutte le volte devo collegarmi al sito cliccare per scaricare il file e una
volta scaricato devo opportunamente specificare i parametri per
l'importazione nella tabella del mio DB.
Il file TXT in questione non è un CSV e con access devo sempre perdere tempo
per ottenere il famoso listino prezzi modificato come voglio io.
Esiste una procedura che tramite access o VBA mi permetta cliccando su un
pulsante di scaricare il file dal sito internet in automatico (il sito
internet richiede nome utente e password per accedere al listino) e
succesivamente importarlo nella tabella del mio db rispettando le solite
regole di importazione ?
Credo che sia fattibile ma non so da dove iniziare.
Devo sapere :
Cosa devo scrivere per far accedere al sito internet con nome utente e
password
Cosa devo fare per farlo scaricare (file .txt) in automatico nel mio pc
Cosa devo fare per impostare (magari con una macro) le regole di
importazione dal file txt alla tabella
Grazie a tutti, in attesa di avere una risposta.
Speriamo.....

guardati le funzioni
open , get , input, close
con queste puoi leggere qualunque file di testo,
poi basta inserire le stringhe che leggi nelle tabelle che ti servono
ciao
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.377 / Virus Database: 211 - Release Date: 15/07/2002

 ha scritto nel messaggio
news:mQ%%8.3267$lu5....@twister1.libero.it...

Per favore non scrivere in maiuscolo che equivale ad urlare...
Le regole di importazione/esportazione, una volta percorse a mano, le puoi
salvare. Poi con il TransferText (vedi help) le utilizzi.
Non posso aiutarti per "scaricare" il file...
Ciao.
--
Sergio MAZZA


Ti ringrazio ma puoi farmi un esempio piccolo perfavore ?
Grazie.


'------- tratto dall'help del TransferText  --------
Sintassi
DoCmd.TransferText [tipotrasferimento][, nomefilespecifiche], nometabella,
nomefile[, nomicampo][, nometabellaHTML]
Nell'esempio riportato di seguito viene indicato come esportare i dati della
tabella Report Esterno di Microsoft Access nel file di testo delimitato
Aprile.doc, utilizzando la specifica 'Output standard'.
DoCmd.TransferText acExportDelim, "Output standard", "Report esterno",
"C:\FileTxt\Aprile.doc"
'--------------------------------------------------
Quindi se lo vogliamo applicare diventa:
'------------------------------
DoCmd.TransferText acImportFixed, "nomeSpecificheSalvateInPrecedenza",
"nomeTabellaCheRiceveiDati", "nomeFileDaImportare"
'------------------------------
Devi fare l'importazione utilizzando il wizard e prima di completarla c'è il
bottone (se non sbaglio) "salva"...
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:ahrd1f$p2h$1...@canarie.caspur.it...

Grazie sergio,
mi sei stato di vero aiuto.
Infatti sono riuscito a fare quello che dovevo tranne la parte dove il db si
collega al sito , fornisce il nome utente e password e poi mi scarica il
file.
Attualmente devo scaricare il file che poi non è proprio un .txt ma è .asp
poi tramite un pulsante su di una maschera col codice vb assegnato
all'evento click esegue l'importazione dei dati nel modo da me specificato
nel specifiche di importazione.
Ora la mia domanda è un'altra :  dove risiede questo file delle specifiche ?
Te  lo domando perchè se io dovessi trasferire il db creato per
l'importazione di questo file di testo su un altro pc , funziona o no ?
Le specifiche sono inglobate nel file .mdb oppure in un file esterno ?
*** Per quelli che mi possono dare una mano *****
Devo scaricare questo "famoso" file che poi non è altro che una pagina in
.asp da un sito ASP che mi chiede il codice cliente e la password.
Volevo sapere se cè un modo per evitare di inserire manualmente codice
cliente e password tutte le volte cliccando poi sul pulsante entra per
accedere alla zona riservata.
Io credevo ci fosse un metodo per il passaggio di parametri da collegamento
ipertestuale del tipo :
Esempio :  
http://www.sitomio.it/home.asp
&codicecliente=miocodice&password=miapassword ---> invio tramite #13#10
Una cosa del genere.....penso sia per quelli che se ne intendono di ASP.
Spero qualcuno mi possa dare una mano.
Parto sempre dal presupposto che siamo nel 3 millennio e che tutto è
possibile !!!
Grazie e ciao.
P.S. il link diretto per scaricare il listino è strutturato come segue (è
solo un esempio il nome del sito non è questo ma la sua struttura è questa):
http://www.miosito.it/listinotxt.asp?contentype=txt
Se prima apro il sito e metto la password e codice cliente e accedo al sito
e succesivamente clicco sul pulsante nella mia maschera dove ho associato
questo link
sopraesposto allora la cosa funziona come voglio io, ma mi serve il
passaggio del passaggio parametri del codice e password da assegnare al
link.

 ha scritto nel messaggio
news:mjc09.4832$n04.1...@twister2.libero.it...

Sono due tabelle di sistema nascoste: MSysIMEXColumns e MSysIMEXSpecs; le
vedi con strumenti - opzioni - scheda visualizzazione: oggetti di sistema.
Le puoi importare in qualsiasi mdb.
Ciao.
--
Sergio MAZZA


Sei un mostro !! (nel senso buono)
Cmq per tua conoscenza, ho provato nel frattempo a mettere il file mdb su un
altro pc e farlo girare.
Non avendo importato le specifiche  nel mdb probabilmente access le ingloba
del mdb stesso in automatico perchè le specifiche vengono mantenute anche su
un altro pc.
Grazie cmq veramente di cuore.  BRAVO.


Grazie...
Ciao.
--
Sergio MAZZA

 Grazie...
Va beh, però ora smetti di scodinzolare...
He eh ehe
Antonio

 Antonio
'Nvidioso!
Ciao.
--
Sergio MAZZA