Newsgroup: it.comp.www.asp
Titolo: Scripting.FileSystemObject

devo traferire i dati da un database Access(nel mio computer) a un database
MySQL in un server remoto....
non sapendo come fare tale operazione ho pensato di trsformare tutti i dati
in testo per poi eseguire lo script seguente sul server remoto in modo da
riempire il database MySQL
ma purtroppo mi dà un errore
accetto anche consigli su come realizzare il trasferimento di dati ^_^
<%@ LANGUAGE="VBSCRIPT" %>
<%
Set objConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
connString="DSN=mydns;"
objConn.ConnectionString = connString
objConn.CursorLocation = 3
objConn.Open
Dim fs, a, retstring
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.OpenTextFile(server.MapPath("/suonerie/nokia.txt"))
Do While a.AtEndOfStream <> True
    retstring = a.ReadLine
    dd=retstring.split("@")    <<<<<<<<<<<<<<<ERRORE
 SQL1 = "INSERT INTO prova (ddddddd, hhhhhhh, rrrrrrrrr, ttttttt,) VALUES
("&dd[0]&",'"&dd[1]&"','"&dd[2]&"','"&dd[3]&"');"
 objConn.Execute(SQL1)
Loop
a.Close
rs.close
set objConn=nothing
%>

Riguardo ai consigli sul caricamento dati su MySQL, ecco alcune
osservazioni. Sono graditi commenti ed opinioni.
1. Connessione tramite ACCESS, MyODBC via TCP/IP.
======================================
Un collegamento via ODBC da Access al server remoto in MySQL,
non potrebbe andare, velocità di rete permettendo?
MySQL comunica, per caso  ;-)  anche via TCP/IP, quindi lo potresti fare
comodamente, se potessi dialogare con il server.
Una bella tabella collegata da Access e poi esegui una query di accodamento.
In rete locale funziona perfettamente.
Se funzionasse bene anche sulla Rete, sarebbe comodissimo per controllare
dati in remoto, sincronizzare databases, aggiornare prodotti, scaricarsi
ordini, ecc.
2. Usare LOAD DATA INFILE
======================
Se dai un occhiata al paragrafo "7.23 LOAD DATA INFILE Syntax" del manuale
di MySQL, troverai l'istruzione che effettua direttamente il caricamento dei
dati in MySQL da un file di testo. E che ti serve quindi FSO? Ti scarichi il
file sul server e poi esegui la query di "caricamento".
3. Connessione a MySQL senza DSN
==========================
Per creare una connessione qualunque a MySQL anche su server diversi, senza
DSN, ecco una stringa di connessione.
Basta avere installato MyODBC sulla macchina da cui si fa la connessione.
Come server basta impostare l'indirizzo IP della macchina o il suo nome, e
se il server accetta la connessione, abbiamo ottenuto
un sistema di database distribuito, da usare anche in ASP!!!
Conn.open
"driver={MySQL};server=
www.mydomain.com
;DB=myDB;OPTION=8192;
UID=myname;PWD=mypwd;"

Che tipo di errore ti dà?
Ciao, Nicola
----------------------------------------------------------------------------
-------------
vieni su
www.pignatelli.com
Risorse Web per principianti e non
----------------------------------------------------------------------------
-------------

 wrote in message
9833jt$n43$1...@fe1.cs.interbusiness.it...


 file sul server e poi esegui la query di "caricamento
ho guardato la guida e questo metodo è molto simile allo script che ho fatto
io
non fà altro che utilizzare un file di testo per estrapolare i dati

 ho dei problemi con il carattere #> questo carattere...
Come mai non gli piace il #?
I commenti in MySQL sono preceduti da # e quindi tutto ciò che c'e dopo,
nella clausola SQL, viene ignorato.
ma qui.... Boh. Io ho provato con dei dati di tipo VARCHAR e funziona tutto.
Facci sapere.
.... dato che è nativo di MySQL, LOAD DATA INFILE
è sicuramente più veloce.

ce l'ho fatta!!!!!!! ^_^
fantasticooooooooooooooooo...... è una libidineeeeee
non riuscivo ad effettuare la connessione perchè il mio login era limitato
sul localhost del server...... ora mi hanno abilitato un utente in grado di
fare tale operazione........ che spasssooooo ^_^
ho trasferito tramite access 3 tabelle da circa 600 record in un
attimooooooo
grazie ancora
sei il mio eroe