Visualizzazione dei risultati da 1 a 4 su 4

Discussione: ciclo for e replace

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269

    ciclo for e replace

    ho una tabella dove ho le risposte di un questionario
    in ogni colonna posso avere 4 valori diversi (solo 4)
    da un db estraggo i valori ( testo) e creo un excel .
    prima di creare l'excel vorrei fare un replace dei dati scriverlo solo nell'excel.

    codice:
    <%
    Response.ContentType = "application/vnd.ms-excel" 
    ' Dichiara variabili
    Dim risposte
    Dim i
    ' Crea un array
    risposte = Array("sono assolutamente d accordo", "sono abbastanza d accordo", "non sono del tutto d accordo", "non sono affatto d accordo")
    
    
    Dim cn : Set cn = Server.CreateObject("ADODB.Connection") 
    Dim strConn 
    strConn = Application("CNN")
    Dim sql 
    sql ="SELECT id, aaz, aru, sesso, d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15, d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31, d32, con FROM dati" 
    cn.open strConn 
    Set rs = Server.CreateObject("ADODB.Recordset") 
    rs.Open sql, cn, , , adCmdText %><title>ESTRAZIONE DI TUTTI I DATI</title> 
    <body bgcolor="#CCFFFF" text="#0000FF"><TABLE BORDER=1>
    <TR> 
    <% 
    
    col = 2 
    
    For c = 0 to rs.Fields.Count - 1 
    %> 
    <TD BGCOLOR=RED><% = rs(c).Name %></TD> 
    <% Next %> 
    
    </TR> 
    <% 
    Do While Not rs.EOF 
    %> 
    <TR> 
    <% For c = 0 to rs.Fields.Count - 1 
    %> 
    <TD VALIGN=TOP ><% = rs(c) %></TD> 
    <% Next %> 
    
    </TR> 
    <% 
    
    rs.MoveNext 
    col = col + 1 
    
    
    ' Scorri l'array
    for i = 0 to Ubound(aryPersonaggi)
    
    response.write(replace(risposte(i),"sono assolutamente d accordo","1")) 
    response.write(replace(risposte(i),"sono abbastanza d accordo","2")) 
    next
    
    Loop 
    rs.Close 
    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il problema dov'è? Non lo dici.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    in pratica viene prodotto un excel che ha come righe
    codice:
    "1sono assolutamente d accordosono abbastanza d accordo2non sono del tutto d accordonon sono del tutto d accordonon sono affatto d accordonon sono affatto d accordo"
    quindi direi che non funziona
    quello che vorrei riuscire a fare è una volta estratti i dati da db

    1-fare un replace dei dati e dove trovo uno dei 4 valori scritti nell'array
    codice:
    risposte = Array("sono assolutamente d accordo", "sono abbastanza d accordo", "non sono del tutto d accordo", "non sono affatto d accordo")
    sostituirlo con i valori rispettivamente "1" "2" "3" "4"

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    269
    buttate via le precedenti

    riscrivo

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.