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

Discussione: query da link

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488

    query da link

    Ciao a tutti, ho una semplice query di questo tipo :

    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:\inetpub\webs\...it\fpdb\.mdb")
    Set objRs = Server.CreateObject("ADODB.Recordset")
    set objRs = objConn.Execute("SELECT [Cognome e Nome],Indirizzo from Anag_Clienti ORDER BY [Cognome e Nome]")
    Do while NOT objRs.EOF
    %>
    <tr>
    <td align="left" bgcolor="#FFFFFF"><font size="3">
    <%response.write objRs("Cognome e Nome")%>
    </td>
    <td align="left" bgcolor="#FFFFFF"><font size="3">
    <%response.write objRs("Indirizzo")%>
    </td>
    </tr>
    <%objRs.Movenext
    Loop
    objRs.Close
    objRs = Nothing
    objConn.Close
    Set objConn = Nothing
    %>

    vorrei che il campo [Cognome e Nome] sia un link sul quale cliccandoci su si apra un'altra pagina che elabori una query di questo tipo :

    set objRs = objConn.Execute("SELECT Anag_Clienti.[IDCliente], Anag_Clienti.[Cognome e Nome], App_ora.[Data Appunt], App_ora.Ora, App_ora.Descrizione FROM Anag_Clienti RIGHT JOIN App_ora ON Anag_Clienti.IDCliente = App_ora.IDCliente WHERE Anag_Clienti.[Cognome e Nome] ='.............' ;")

    come posso fare?

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Il link funziona ma la query no, il codice della query è il seguente :

    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:\inetpub\webs\.....\fpdb\.mdb")
    Set objRs = Server.CreateObject("ADODB.Recordset")
    set objRs = objConn.Execute("SELECT Anag_Clienti.[IDCliente], Anag_Clienti.[Cognome e Nome], App_ora.[Data Appunt], App_ora.Ora, App_ora.Descrizione FROM Anag_Clienti RIGHT JOIN App_ora ON Anag_Clienti.IDCliente = App_ora.IDCliente WHERE Anag_Clienti.[Cognome e Nome]='nome';")
    precedente=""
    while NOT objRs.EOF
    if precedente<>objRs("IDCliente") then
    %>
    <table border="1">
    <tr>
    <td>ID</td>
    <td>Cognome e Nome</td>
    </tr>
    <tr>
    <td><%=objRs("IDCliente")%></td>
    <td><%=objRs("Cognome e Nome")%></td>
    </tr>
    <%
    precedente=objRs("IDCliente")
    end if
    %>
    <tr>
    <td align="left"></td>
    <td align="left">Data</td>
    <td align="left">Ora</td>
    <td align="left">Descrizione</td>
    </tr>
    <tr>
    <td></td>
    <td align="left"><%=objRs("Data Appunt")%></td>
    <td align="left"><%=objRs("Ora")%></td>
    <td align="left"><%=objRs("Descrizione")%></td>
    </tr>
    <%
    objRs.Movenext
    wend
    objRs.Close
    Set objRs = Nothing
    objConn.Close
    Set objConn = Nothing
    %>

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Beh lo credo...
    codice:
    nome = trim(request.querystring("nome"))
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = d:\inetpub\webs\.....\fpdb\.mdb")
    Set objRs = Server.CreateObject("ADODB.Recordset")
    set objRs = objConn.Execute("SELECT Anag_Clienti.[IDCliente], Anag_Clienti.[Cognome e Nome], App_ora.[Data Appunt], App_ora.Ora, App_ora.Descrizione FROM Anag_Clienti RIGHT JOIN App_ora ON Anag_Clienti.IDCliente = App_ora.IDCliente WHERE Anag_Clienti.[Cognome e Nome]='"& nome &"';")
    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Perfetto grazie

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Occhio che c'è un errore subdolo...
    Per correttezza non dovresti passare nome e cognome ma l'ID.

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    Ovvero dovrei rendere il campo "id" link anzicchè il "cognome e nome" ?

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Eh beh tu che dici?

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    488
    In realtà ho pensato di rendere il nome link piuttosto che un id per il semplice fatto che il programma deve poi essere utilizzato da chi ha poca dimestichezza con il PC.

    Ma il fatto che la query venga comunque eseguita correttamente non significa che non si tratta di un errore?

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Che dici?????
    Ciò che link NOME E COGNOME non ha nulla a che vedere con ciò che passi all'altra pagina in querystring per effettuare la query!!!

    Roby

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.