Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 42

Discussione: Da asp a Excel

  1. #1

    Da asp a Excel

    Ciao a tutti,

    Questo codice, in teoria, dovrebbe trasformare una pagina asp in un report excel, dico dovrebbe perchè non mi visualizza niente...

    il problema è che mi sembra giusto come codice quindi ho deciso di postarlo per vedere se voi riuscite a trovare l'errore...


    <%

    ' stringa di conn
    strConn = "Provider=sqloledb; Data Source=localhost; Initial Catalog=pubs; Integrated Security=SSPI;"

    ' apro la connessione
    Set Conn = Server.CreateObject( "ADODB.Connection" )
    Conn.Open "Select"

    ' estraggo i dati
    Set rs = conn.Execute("SELECT Pool FROM Base_Dati")
    for i = 0 to rs.Fields.Count-1
    risultato = risultato & rs.Fields(i).Name & "</td><td>"
    next
    risultato = risultato & "</td></tr><tr><td>"
    risultato = risultato & rs.GetString(,,"</td><td>","</td></tr><tr><td>", "-")

    ' chiusura
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing

    ' modifico header per forzare l'apertura in Excel
    Response.ContentType = "application/vnd.ms-excel"
    Response.AddHeader "content-disposition", "inline; filename=tabella.xsl"

    ' scrivo a video
    Response.Write ("<table><tr><td>" & risultato & "</td></tr></table>")

    %>
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  2. #2

  3. #3
    SI MA QUELLO SCRIPT NON PERMETTE DI VISUALIZZARE LA PAGINA IN ASP CHE HA DEI DATI PRESI DA DB...
    QUELLA VISUALIZZA SOLO UNA SOMMA CHE FONDAMENTALMENTE NON SERVE A GRAN CHE...
    ORA PROVO A VEDERE SE RIESCO AD INSERIRE I DATI DEL MIO DB A NON SONO MOLTO OTTIMISTA...

    FINO AD ORA NON HO TROVATO SCRIPT CHE MI TRASFORMASSERO UNA PAGINA CONTENENTE DATI DI DB....
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Scrivi in minuscolo pleaz... :tongue:

    Roby

  5. #5
    ok scusa...
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  6. #6

  7. #7
    Ho provato ad implementare il tuo codice...
    ma mi dice pagina non visualizzabile...

    lo vediamo insieme??

    <%
    // STRINGA DI CONNESSIONE
    var stringa = "";
    stringa += "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
    stringa += Server.MapPath("database.xls");
    stringa += ";Extended Properties=Excel 8.0"; // IDENTIFICA LA VERSIONE 2000 DI EXCEL

    // APRO LA CONNESSIONE
    var Cn = new ActiveXObject("ADODB.Connection");
    Cn.Open(select1);

    // SELEZIONO I DATI
    var Mostra = Cn.Execute("SELECT * FROM A_Select");

    // CICLO SUI RECORD E STAMPO I RISULTATI
    while (!Mostra.EOF)
    {
    with (Response)
    {
    Write("

    ");
    Write("ID: " + Mostra(0) + "
    ");
    Write("Nome: " + Mostra(1) + "
    ");
    Write("Cognome: " + Mostra(2));
    Write("</p>");
    }
    Mostra.MoveNext();
    }

    // CHIUDO LA CONNESSIONE
    Cn.Close();
    %>

    dove c'è mostra(0) sarebbero i campi????
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  8. #8
    > dove c'è mostra(0) sarebbero i campi????

    si

    hai impostato il file excel con lo stesso nome del codice, e con gli stessi campi? (la seconda non conta molto)

    la versione di excel che usi è la 8.0 ovvero 2000?

  9. #9
    no scusa,
    mi hai frainteso e io come un tabbauro non mi sono accorto dell'errore...

    io intendo passare da una pagina asp ad un file excel...

    non devo connettermi ad un file di excel...ma l'opposto, devo crearlo dalla pagina asp collegata ad un db...
    :metallica
    Che cosa vuoi che ti dica???
    Senti che bel rumore...

  10. #10
    dimenticavo... il mio codice di esempio è in jscript, lo hai specificato in alto nella pagina?

    <%@LANGUAGE = JScript%>

    altrimenti lo prende per vbscript ed è normale che non funzioni, dando errori di sintassi

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.