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

Discussione: Importare file txt

  1. #1

    Importare file txt

    Ho cercato il modo di inserire un file txt sul forum e ne ho trovato uno che funziona abbastanza bene, ho provato a sistemarlo un po' et ci sono dei problemi dato che io ho più righe e mi prende solo l'ultima.
    Qualcuno sa come posso risolvere questo problema?
    codice:
     <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <%
    set Inserisci=Server.CreateObject("ADODB.Command")
    Inserisci.ACTIVECONNECTION=MM_Conn_Sassa_STRING
    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,";")
    Inserisci.CommandText=("INSERT INTO prova (Riferimento) VALUES('" & elTempLine(0) & "')")
    end if
    i = i + 1
    wend
    
    set file = nothing
    end if
    Inserisci.execute
    set fso = nothing
    %>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Documento senza titolo</title>
    </head>
    
    <body>
    
    
    Prova</p>
    
    
    Indietro</p>
    </body>
    </html>

  2. #2
    fiftyfifty, mi par di leggere che fai una sola execute... poraccio, fa quello che gli dici...

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fatti stampare la tempLine dentro al ciclo.
    Vediamo cosa esce.

    Roby

  4. #4
    Aspetta aspetta aspetta... sono altamente iniorante ...
    vuoi dire che dovrei "moltiplicare" l'Execute?
    lo devo spostare?

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Inserisci.execute

    va nel ciclo... se lo metti fuori lo esegue una volta sola, l'ultima!

    Roby

  6. #6
    Grazie...
    funziona perfettamente...
    l'ho detto che ero iniorante

  7. #7
    Un ultima cosetta... se io dovessi saltare la prima riga del file txt come posso fare?
    Per intenderci la prima riga è sempre l'intestazione delle colonne.

  8. #8
    hai un contatore, no? se i=1 ....

    non è questione di inioranzia

  9. #9
    Ma se metto if i>2 mi mette lo stesso sia il primo che il secondo valore...

  10. #10
    ma se vuoi escludere solo il primo, perché fai >2?

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.