Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: importare da file txt

  1. #1
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82

    importare da file txt

    Ciao a tutti!!

    Girando qui sul forum ho trovato questo codice per importare un file txt/csv in un db access.
    <%
    file = server.mapPath("prova.txt")
    set fso = server.createObject("scripting.fileSystemObject")
    if fso.fileExists(file) then
    set file = fso.openTextFile(file)
    i = 1
    while not file.atEndOfStream
    if i > 1 then
    tempLine = file.readLine
    tempLine = replace(tempLine,"""","")
    elTempLine = split(tempLine,",")
    conn.execute("INSERT INTO prova (campo1, campo2, campo3, campo4, campo5) VALUES('" & tempLine(0) & "', '" & tempLine(1) & "', '" & tempLine(2) & "', '" & tempLine(3) & "', '" & tempLine(4) & "')")
    end if
    i = i + 1
    wend

    set file = nothing
    end if
    set fso = nothing
    %>
    Ho provato piu’ volte ma continua a darmi questo errore:
    Microsoft VBScript runtime error '800a000d'
    Type mismatch: 'tempLine'
    /public/import.asp, line 13

    il file txt è di questo tipo:
    "1","2","3","4","5"
    "6","7","8","8","10"

    non riesco a trovare l’errore…. :master:
    Qualche consiglio?

    Grazie a tutti

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Vorresti inserire 5 valori in 5 campi?

    Roby

  3. #3
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    ciao roby ... ehm ... si....

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    254
    nella insert usa eltempline invece di templine (che è una stringa e non un array)

  5. #5
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    grazie roby funziona perfettamente….. posso chiederti 1 altra cosa?
    Con XMLHTTP se non ricordo male si puo’ richiamare il file specificando il percorso.. (es. http://www…….)
    Ma non ricordo come si fa….

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Impara ad usare la ricerca del forum...
    Ad ogni modo uno a caso:

    http://www.webaiuto.it/tutorial/asp/5.php

    Roby

  7. #7
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    Come al mio solito ho combinato un pastrocchio sono 2 giorni che ci provo ma l’unico risultato che ottengo e che mi importa solo la prima riga….
    In cosa sbaglio?


    <%
    url="http://www.......it/public/prova2.txt"
    Set xml = Server.CreateObject("Microsoft.XMLHTTP")
    xml.Open "GET", url, False
    xml.Send
    stringa=xml.responseText


    i = 1



    arr2=split(stringa,"""")
    tempLine = arr2
    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) & "')")

    i = i + 1

    set xml = nothing
    %>
    ps. roby alcune volte la ricerca nn funziona

  8. #8
    ehi ehi ehi fermati che è questo?
    codice:
    arr2=split(stringa,"""") 
    tempLine = arr2
    tempLine = replace(tempLine,"""","")
    elTempLine = split(tempLine,",")
    ma arr2 su cosa lo stai splittando? non credo che replace accetti un array come stringa su cui effettuare il replace...com'è la struttura di stringa?

  9. #9
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    scusami infatti è sbagliato deve essere così tempLine = stringa.readLine ma cmq nn funziona :master:

  10. #10
    che errore da?

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 © 2025 vBulletin Solutions, Inc. All rights reserved.