Visualizzazione dei risultati da 1 a 7 su 7

Discussione: aggionare cella EXCEL

  1. #1

    aggionare cella EXCEL

    Ciao raga, ho letto di tutto ma non riesco ad aggiorn. la cella di un file .XLS esistente!

    ho un file di Excel gi bello che fatto quindi esistente;
    leggo il valore di una cella cos:
    codice:
    <%
    
    fileXLS   = "C:\inetpub\wwwroot\BAT\stat.xls"
    
    Set Conn   = Server.CreateObject("ADODB.Connection")
    str         = "DRIVER={Microsoft Excel Driver (*.xls)}; "
    str         = str & "DBQ=" & fileXLS & ""
    
    Conn.Open   str
    Set RS   = Server.CreateObject("ADODB.Recordset")
    strSQL   = "SELECT * FROM [ASILO_NIDO$B7:B8]"
    
    RS.Open strSQL, Conn
    
    response.Write RS.fields(0)
    
    RS.close
    set RS      = nothing
    Conn.close
    set Conn   = nothing
    %>
    ma come cavolo fare ad aggiornare quella cella con un altro valore??
    ho provato qualcosa del genere

    RS.fields(0) = "68"
    RS.update

    ma da errore...
    ADODB.Recordset error '800a0cb3'
    Il set di record corrente non supporta l'aggiornamento. Potrebbe trattarsi di una limitazione del provider o del tipo di blocco selezionato.
    /barletta/excel2.asp, riga 19

    non impazzire dietro il sistema! Sfruttalo!

  2. #2

    up

    hei...almeno capire se possibile...
    insomma io nonn devo creare un file .xls ma aggiornare una determinata cella!

    non impazzire dietro il sistema! Sfruttalo!

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    vedi qui
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4

    grazie

    Originariamente inviato da cavicchiandrea
    vedi qui
    ciao cavicchiandrea e grassie...aiutami solo a capire, si tratta di codice ASP.net??
    io lavoro solo in ASP e mai fatto nulla in .net, quindi volevo chiederti come sfruttare le informazioni di quel link...in pi mi sembraq di capure che con CLASSIC ASP non possibile?!?! insomma devo solo collegarmi al file excel e modificare unua determinata cella... :master:

    grazie comunque!
    non impazzire dietro il sistema! Sfruttalo!

  5. #5

    risolto ! !

    Allora, ringrazio cavicchiandrea ma cercavo qualcosa di + diretto e in ASP Classico nn .Net e cos cerca che ricerca (pare che sta cosa nn l'ha mai dovuta fare nessuno... mah!) ho trovato su forum esteri quello che cercavo e vi posto il codice che utilizzer:

    codice:
    <% option explicit %>
    
    <%
    dim objConn, objRS, query, file, names(5), hours(5), i
     
    names(0) = "George"
    names(1) = "Freeda"
    names(2) = "Hercules"
    hours(0) = 17
    hours(1) = 25
    hours(2) = 40
     
    file = "stat.xls"
    set objConn = server.createobject("ADODB.connection")
    objConn.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source="&_
       server.mapPath(File)&"; Extended Properties=Excel 8.0;"
     
    query = "SELECT * FROM [ASILO_NIDO$]"
    'query = query & " ORDER BY nums"
    set objRS = server.createobject("adodb.recordset")
    objRS.open query, objConn, adopenDynamic, adlockOptimistic
     
    for i = 0 to 2
       objRS("BAMBINI CHE USUFRUISCONO DEL SERVIZIO PER CLASSI D'ETA'") = names(i)
       objRS("Valore") = hours(i)
       objRS.update
       objRS.movenext
    next
     
    objRS.close
    objConn.close
    response.redirect "stat.xls"
    %>
    spero possa servire a qualcuno!
    non impazzire dietro il sistema! Sfruttalo!

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    grazie perche mi motlo utile.
    solo che ho fatto la modifica da
    for i = 0 to 2
    objRS("BAMBINI CHE USUFRUISCONO DEL SERVIZIO PER CLASSI D'ETA'") = names(i)
    objRS("Valore") = hours(i)
    objRS.update
    objRS.movenext
    next

    a:
    for i = 0 to 2
    objRS("codice") = names(i)
    objRS("Valore") = hours(i)
    objRS.update
    objRS.movenext
    next

    ma mi da questo errore:
    Il record corrente corrisponde all'inizio o alla fine del file oppure stato eliminato. Per eseguire l'operazione richiesta necessario disporre di un record corrente.

    ma objRS("codice") (codice, il nome della colonna?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    1,171
    il file excel era vuoto,
    avevo solo le intestazoni delle colonne
    codice valore

    pare che mi scrive qualcosa.
    solo che quando apre il file excel mi scrive questo:
    ࡱ>  Root Entry F<WorkbookSummaryInf ormation(DocumentSummaryInformation8   !"#$ ?_*+%"??U>@ 7 Oh+'0 @HXh mangonemangoneMicrosoft Excel@L@

    da che dipende? e come posso risolvere?

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.