Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171

    riconoscere la fine del file excel

    apro un file excel per copiare i dati su un database-

    su un pc funziona,
    ma su un altro non mi da errore, ma mi scrive sul database migliaia di record vuoti,(devo interrompere il processo)
    come posso fare per riconoscere la fine dei record?
    questo è il codice:


    Set connT = Server.CreateObject("ADODB.Connection")
    connt.open = "DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" & Server.MapPath ("\sito\prova.xls") & ";DefaultDir=" & Server.MapPath(".") &";DriverId=790; FIL=MS Excel; MaxBufferSize=512; PageTimeout=5"

    set rst=server.createobject("adodb.recordset")
    Set RsT = ConnT.OpenSchema(20)
    NomeTabella = rsT("TABLE_NAME")
    rsT.Close

    strConn = "DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" & Server.MapPath ("\sito\prova.xls") & ";DefaultDir=" & Server.MapPath(".") &";DriverId=790; FIL=MS Excel; MaxBufferSize=512; PageTimeout=5"



    set DbConn=server.CreateObject("adodb.connection")
    sqlString="SELECT * FROM [" & nometabella & "]"
    set rs=server.createobject("adodb.recordset")

    rs.activeconnection=strConn
    rs.open sqlString

    'scrivo i dati sul database
    do until rs.eof
    IF trim(RS("id") &"[]") <> "[]" THEN
    rs1.addnew
    rs1("ufficio")= rs1("ufficio")
    rs1("codice")=rs("codice")
    ecc...

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Esci dal loop se il campo che controlli è vuoto.

    Roby

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.