Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema con importazione da EXCEL

    Ciao a tutti, sto cercando di fare l'importazione di numeri telefonici da una pagina excel

    dunque per prima cosa faccio l'upload del file excel (e fin qui tutto ok)
    poi vado a leggere i numeri di cellulare presenti e li inserisco in un db,
    qui ho il problema: non vengono letti i campi numerici

    il file xls è qua

    il codice usato per la lettura ed il salvataggio è
    codice:
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath("/mdb-database/sms.mdb"))
    Set objRs = Server.CreateObject("ADODB.Recordset")
    
    'SVUOTO IL GRUPPO
    set objRs = objConn.Execute("DELETE * FROM gruppo")
    
    'LEGGO L'XLS
    Dim DbConn, rs, objFile, InStream
    strConn = "DRIVER={Microsoft Excel Driver (*.xls)}; DBQ=" & Server.MapPath ("/public/sms_num.xls") & ";"
    set rs=server.createobject("adodb.recordset")
    rs.activeconnection=strConn
    
    sqlString="SELECT * FROM [Foglio1$]"
    rs.open sqlString
    
    while not rs.EOF
    'SALVO I NUMERI NEL GRUPPO
    set objRs = objConn.Execute("INSERT INTO gruppo (cell) VALUES ('"&rs(0)&"')")
    rs.MoveNext
    wend
    rs.close
    
    set rs=Nothing
    set strConn=Nothing 
    
    'TEST LETTURA GRUPPO
    'set objRs = objConn.Execute("SELECT * FROM gruppo")
    'do while not objrs.eof
    ' response.write objrs("cell")&"</br>"
    'objrs.movenext
    'loop
    
    
    set objRs=Nothing
    set objConn=Nothing
    credo che l'errore sia nella connessione ma non riesco a risolvere

  2. #2

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dovresti far precedere il numero da un'apice.
    Se n'era parlato nel forum, prova a cercare.

    Roby

  4. #4
    Originariamente inviato da Roby_72
    Dovresti far precedere il numero da un'apice.
    Se n'era parlato nel forum, prova a cercare.

    Roby

    in pratica modificare tutto a mano nel file xls
    e poi importarlo..bhè allora tanto vale

    se non riesco a recuperare i valori numerici non mi è possibile automatizzare il tutto..

    a me i file arrivano da estrazioni, l'unica cosa che faccio io è copiare i numeri di telefono nel file xls che poi importerò
    tutto il resto dei controlli lo faccio automaticamente con il programma asp
    ma se alcuni dati vengono presi come numerici li perdo

    ho provato anche impostando le celle di excel come testo, ma non modifica niente


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.