Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 30
  1. #1

    SoS permessi SCRITTURA cartelle/file

    Ciao, ho perso 1 mattinata senza concludere nulla....

    Il problema:
    ho una cartella [prova] che contiene i file esp_excel.asp e FileExcel.xls, il file ASP SCRIVE sul file excel e funziona.

    ho una seconda cartella, copia SPUTATA (anche nei permessi) della prima e NON FUNZIONA.
    il msg d'errore è:


    Tipo di errore:
    Microsoft Excel (0x800A03EC)
    Impossibile accedere al documento di sola lettura 'contatti_x.xls'.

    Ma i permessi li ho settati tutti!!!!

  2. #2
    non è che il file ha la spunta sola lettura? :banalità
    [supersaibal] How is it you're feeling so uneasy?
    How is it that I feel fine?
    Life reveals what is dealt through seasons
    Circle comes around each time
    [/supersaibal]

  3. #3

    Assolutamente no...

    Adesso addirittura, ho settato il permesso "controllo completo" del file per Everyone e quando lancio la pagina mi "smanetta" all'infinito, non e' che sia un BUG di w2000?

  4. #4

    PER LA PRECISIONE...

    Lo script oltre a modificare il file excel, me lo crea se esso non esiste già(quindi è perfetto)
    Lo script è questo:
    <%@language=VBScript%>
    <%
    dim ID, i, connSondaggi
    connSondaggi = "Provider=SQLOLEDB; Data Source=localhost; Initial Catalog = NetMonitor1; User Id=sa; Password=tsimor161!"
    ID = 25
    ' Crea l istanza dell oggetto Excel
    Set ExcelApp = Server.CreateObject("Excel.Application")
    Set cn = Server.CreateObject("ADODB.Connection")
    Set rs_contatti = Server.CreateObject("ADODB.Recordset")
    cn.Open(connSondaggi)
    sql = "SELECT Nome, Cognome, Email, Password FROM Telefonisti WHERE IDSondaggio="&ID&""
    rs_contatti.Open sql, cn
    ' Imposta lesecuzione in background
    ExcelApp.Application.Visible = false
    'Genera i fogli
    Set ExcelBook = ExcelApp.Workbooks.Add
    'imposto i nomi dei campi
    ExcelBook.Worksheets(1).Cells(1, 1).Value="Nome"
    ExcelBook.Worksheets(1).Cells(1, 2).Value="Cognome"
    ExcelBook.Worksheets(1).Cells(1, 3).Value="Email"
    ExcelBook.Worksheets(1).Cells(1, 4).Value="Password"
    i = 2
    Do While Not rs_contatti.EOF
    'ExcelBook.Worksheets(1).Cells(1, 1).Font.Name = "Verdana"
    'ExcelBook.Worksheets(1).Cells(1, 1).Font.Size = 10
    'ExcelBook.Worksheets(1).Cells(1, 1).Font.Italic = true
    ExcelBook.Worksheets(1).Cells(i, 1).Value=rs_contatti("Nome")
    ExcelBook.Worksheets(1).Cells(i, 2).Value=rs_contatti("Cognome")
    ExcelBook.Worksheets(1).Cells(i, 3).Value=rs_contatti("Email")
    ExcelBook.Worksheets(1).Cells(i, 4).Value=rs_contatti("Password")
    'ExcelBook.Worksheets(1).Cells(1, 1).HorizontalAlignment = 1
    'ExcelBook.Worksheets(1).Cells(1, 1).Font.Color = RGB(0,0,0)
    i = i +1
    rs_contatti.Movenext
    loop
    rs_contatti.Close
    Set rs_contatti = Nothing
    cn.Close
    Set cn = Nothing
    ' Cancella i fogli secondari
    ExcelBook.Worksheets(3).Delete
    ExcelBook.Worksheets(2).Delete

    ' Salva su disco, se il file non esiste me lo crea
    ExcelBook.SaveAs Server.MapPath("File.xls")

    ' Chiude tutto
    ExcelApp.Application.Quit
    Set ExcelApp = Nothing

    Response.Write("

    <center>Creazione file Excel terminata con successo.</center></p>")
    %>

  5. #5
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179

    Re: Assolutamente no...

    Originariamente inviato da max161
    Adesso addirittura, ho settato il permesso "controllo completo" del file per Everyone e quando lancio la pagina mi "smanetta" all'infinito, non e' che sia un BUG di w2000?
    Non parliamo sempre di BUG dei sistemi Microsoft...
    Ricontrolla i permessi!
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  6. #6

    PER LA PRECISIONE...

    Lo script oltre a modificare il file excel, me lo crea se esso non esiste già(quindi è perfetto)
    Lo script è questo:
    <%@language=VBScript%>
    <%
    dim ID, i, connSondaggi
    connSondaggi = "Provider=SQLOLEDB; Data Source=localhost; Initial Catalog = NetMonitor1; User Id=sa; Password=tsimor161!"
    ID = 25
    ' Crea l istanza dell oggetto Excel
    Set ExcelApp = Server.CreateObject("Excel.Application")
    Set cn = Server.CreateObject("ADODB.Connection")
    Set rs_contatti = Server.CreateObject("ADODB.Recordset")
    cn.Open(connSondaggi)
    sql = "SELECT Nome, Cognome, Email, Password FROM Telefonisti WHERE IDSondaggio="&ID&""
    rs_contatti.Open sql, cn
    ' Imposta lesecuzione in background
    ExcelApp.Application.Visible = false
    'Genera i fogli
    Set ExcelBook = ExcelApp.Workbooks.Add
    'imposto i nomi dei campi
    ExcelBook.Worksheets(1).Cells(1, 1).Value="Nome"
    ExcelBook.Worksheets(1).Cells(1, 2).Value="Cognome"
    ExcelBook.Worksheets(1).Cells(1, 3).Value="Email"
    ExcelBook.Worksheets(1).Cells(1, 4).Value="Password"
    i = 2
    Do While Not rs_contatti.EOF
    'ExcelBook.Worksheets(1).Cells(1, 1).Font.Name = "Verdana"
    'ExcelBook.Worksheets(1).Cells(1, 1).Font.Size = 10
    'ExcelBook.Worksheets(1).Cells(1, 1).Font.Italic = true
    ExcelBook.Worksheets(1).Cells(i, 1).Value=rs_contatti("Nome")
    ExcelBook.Worksheets(1).Cells(i, 2).Value=rs_contatti("Cognome")
    ExcelBook.Worksheets(1).Cells(i, 3).Value=rs_contatti("Email")
    ExcelBook.Worksheets(1).Cells(i, 4).Value=rs_contatti("Password")
    'ExcelBook.Worksheets(1).Cells(1, 1).HorizontalAlignment = 1
    'ExcelBook.Worksheets(1).Cells(1, 1).Font.Color = RGB(0,0,0)
    i = i +1
    rs_contatti.Movenext
    loop
    rs_contatti.Close
    Set rs_contatti = Nothing
    cn.Close
    Set cn = Nothing
    ' Cancella i fogli secondari
    ExcelBook.Worksheets(3).Delete
    ExcelBook.Worksheets(2).Delete

    ' Salva su disco, se il file non esiste me lo crea
    ExcelBook.SaveAs Server.MapPath("File.xls")

    ' Chiude tutto
    ExcelApp.Application.Quit
    Set ExcelApp = Nothing

    Response.Write("

    <center>Creazione file Excel terminata con successo.</center></p>")
    %>


    Quindi ne deduco che il problema è essenzialmente a livello di permessi cartella

  7. #7
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179

    Re: PER LA PRECISIONE...

    Originariamente inviato da max161
    Quindi ne deduco che il problema è essenzialmente a livello di permessi cartella
    Ecco...controlla i permessi sulla cartella!
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  8. #8

    HO CONTROLLATO

    Sono SPUTATE

  9. #9
    Sicuro che nelle proprietà del file non siano checckato Sola lettura (non nella scheda Protezione ma in Generale)

  10. #10

    Assolutamente Sicuro...

    Se vuoi ti posto la cartella (funzionante) con lo script (ASP) e il file excel, basta copiarla nella wwwroot...

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.