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

    Response.Write su dati Access

    Salve ragazzi, ho un piccolo problemino: valorizzo una stringa con una query: mystring= "Select * from nome_tab where campo_Access ='variabile' ..."

    adesso quando faccio il <% response.write mystring %> mi visualizza la query e non il risultato con i dati.... da cosa può dipendere?

    grazie 1000

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    beh... se fai il response.write di una stringa è normale che ti visualizzi la stringa

    se vuoi fare una query su database e stampare il risultato devi creare l'oggetto Connection (ADODB.Connection) ed aprire la connessione al tuo database, con l'oggetto recordset (ADODB.Recordset) fai la query e poi fai un ciclo per stampare i vari record.

    Mi sa che ti mancano un po' di basi :master:

  3. #3
    forse mi sono spiegato troppo in fretta... ho aperto sia la connessione , sia il recordset ed effettuo anke il il ciclo while .eof... ma visualizzo sempre la stessa stringa

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    posta un po' di codice che vediamo

  5. #5
    <%@ Language=VBScript %>
    <% Option Explicit %>
    <%
    ' Controllo se trattasi di utente autenticato
    if Session("autenticato") <>"OK" then
    Response.Redirect("index.asp")
    end if

    ' Creo variabili per la Connessione ed il Recordset
    Dim cn
    Dim rs
    Dim Estraggo
    Dim dato_form_partner
    Dim dato_form_regione
    Dim dato_form_prodotti


    ' Creo un istanza per la Connessione ed una per il Recordset
    Set cn= Server.CreateObject("ADODB.Connection")
    Set rs= Server.CreateObject("ADODB.Recordset")

    ' Apro la connessione al Database
    cn.Open "driver={Microsoft access Driver (*.mdb)};dbq=" & Server.mappath("\Tutorial\Appoggio.mdb")

    dato_form_partner= Replace(Request.Form("sel_dati_partner"),"'","''")
    dato_form_regione= Replace(Request.Form("sel_dati_regione"),"'","''")
    dato_form_prodotti= Replace(Request.Form("sel_dati_prodotti"),"'","''" )

    Estraggo= "Select Partner, Regione, Win_Back_Tot from Dati_Tdb where partner='"&dato_form_partner&"' and regione='"&dato_form_regione&"' order by 1"

    ' Apro il Recordset
    rs.Open Estraggo, cn

    %>

    <html>
    <body>
    <table>
    <% While rs.eof = false
    %>
    <TR>
    <td> <% Response.Write Estraggo %> </TD>
    </TR>
    <%
    rs.movenext
    Wend
    %>
    </TABLE>
    <%

    ' Chiudo il Recordset
    rs.Close
    cn.close
    Set cn= nothing
    %>
    </BODY>
    </HTML>

    grazie 1000 :quote:

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    questo stampa la query
    codice:
    Response.Write Estraggo
    se vuoi stampare tutti i campi del record puoi fare
    codice:
    <table>
    <% While rs.eof = false
    %>
    <TR><%
      for each field in rs.Fields%>
    <td><% Response.Write field.value %></TD><%
      next%>
    </TR>
    <%
    rs.movenext
    Wend
    %>
    </TABLE>

  7. #7
    scusa l' ignoranza ma devo lasciare fiield e fields o devo sostituire con i campi di tabella e con il nome di tabella ?

  8. #8
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    no Entiendo su idioma
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  9. #9
    scusami cosa vuoi dire?-...
    Non riesco proprio a risolvere la situation :master:

  10. #10
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da zzzzzzzzzz
    scusa l' ignoranza ma devo lasciare fiield e fields o devo sostituire con i campi di tabella e con il nome di tabella ?
    l'esempio che t'ho fatto stampa tutti i campi (fields) del recordset. Nel tuo caso stamperà Partner, Regione e Win_Back_Tot
    hai provato?

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.