Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19

Discussione: importare da file txt

  1. #11
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    l' errore è sempre sul ciclo:
    Microsoft VBScript runtime error '800a01a8'
    Object required: '"Luigi","Marco","Rob'
    /public/ap.asp, line 23
    alla linea 23: while not stringa.atEndOfStream = FALSE
    ora ho modificato così ma niente
    <%
    url="http://www..........it/public/prova2.txt"
    Set xml = Server.CreateObject("Microsoft.XMLHTTP")
    xml.Open "GET", url, False
    xml.Send
    file=xml.responseText

    i = 1
    while not file.atEndOfStream = FALSE
    if i > 1 then
    tempLine = file.readLine
    tempLine = replace(tempLine,"""","")
    elTempLine = split(tempLine,",")
    conn.execute("INSERT INTO prova (campo1, campo2, campo3, campo4, campo5) VALUES('" & eltempline(0) & "', '" & eltempline(1) & "', '" & eltempline(2) & "', '" & eltempline(3) & "', '" & eltempline(4) & "')")
    end if
    i = i + 1
    wend

    set file = nothing

    set fso = nothing

    set xml = nothing

    %>

  2. #12
    com'è la struttura di file.readLine? fammi l'esempio di una riga che trovi nel file di txt

  3. #13
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    la struttura è all' incirca così:
    "Marco","antonio","Angelo","Alberto","ho finito i nomi"
    "1","2","3","4","5"
    "6","7","8","8","10"

    però se stampo a schermo viene tutto attaccato:
    "Marco","antonio","Angelo","Alberto","ho finito i nomi""1","2","3","4","5""6","7","8","8","10"

  4. #14
    prova ad usare:
    codice:
    tempLine = file.readLine 
    tempLine = replace(tempLine,chr(34),"") 
    elTempLine = split(tempLine,",")

    cmq per stampare devi usare un replace(testo,vbcrlf,"
    ") perchè l'accapo dei file.txt è la costante vbcrlf in vb

  5. #15
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    sempre il solito errore..

    Microsoft VBScript runtime error '800a01a8'

    Object required: '"Marco","Antonio","Ang'

  6. #16
    scusa fai una cosa, metti questo:
    codice:
    tempLine = file.readLine 
    response.write templine
    response.end()
    che stampa?

  7. #17
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    allora mi da sempre lo stesso errore ..
    pero' se scrivo tempLine = file (senza .readLine) ovviamente stampa il contenuto del file

  8. #18
    ma dai adam ma adesso lo stai aprendo com xmlhttp, non piu con openTextFile...vero??

    codice:
    file=xml.responseText 
    
    file=split(file,vbcrlf)
    for each riga in file
    
    if len(trim(riga))>0 then
    tempLine = replace(riga,chr(34),"") 
    elTempLine = split(tempLine,",") 
    conn.execute("INSERT INTO prova (campo1, campo2, campo3, campo4, campo5) VALUES('" & eltempline(0) & "', '" & eltempline(1) & "', '" & eltempline(2) & "', '" & eltempline(3) & "', '" & eltempline(4) & "')") 
    end if 
    
    next

  9. #19
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    È vero hai ragione..
    Scusami nn volevo farti perdere tempo… ora provo a sistemare
    Grazie mille!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.