Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975

    Combobox e RS.Fields.Item("id").Value

    Hola a todos

    Come posso visualizzare un valore in una combobox a secondo della query che devo esguire?

    Codice:
    codice:
    'ESECUZIONE DELLA PRIMA QUERY  
     
    if ("nome") <> ADMIN then
    sql = "SELECT * FROM TABELLAUNO INNER JOIN TABELLADUE ON TABELLADUE.id = TABELLAUNO.id WHERE TABELLADUE.id = "&("nome")&""  
    else
    sql = "SELECT * FROM TABELLAUNO" 
    end if
    
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    
    Do While Not rs.EOF
    strVAR = rs("id")
    
    %>
    
    <option	value="<%=RS.Fields.Item("id").Value%>"
    <% if TABELLAUNO = cstr(strVar) then response.write("selected") end if%>>
    <%= RS.Fields.Item("TABELLAUNO").Value%></option>
    Il problema s'è verificato perchè in tabellauno ho un id, in tabelladue ne ho un'altro che è diverso da quello della tabellauno, per cui la combobox si popola di valori sbagliati.
    Gracias!
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  2. #2
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Sicuramente mi sono espresso male, allora ecco il codice:
    codice:
     'ESECUZIONE DELLA PRIMA QUERY  
     
    if ("nome") <> ADMIN then
    sql = "SELECT ....
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    strVAR = rs("tabellauno.id")
    %>
    <option	value="<%=RS.Fields.Item("tabellauno.id").Value%>"
    <%  if campo = cstr(strVar) then response.write("selected") end if%>>
    <%= RS.Fields.Item("campo").Value%></option>
    
    else
    
    
    <%
    else 
    sql = "SELECT .... 
    end if
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, cn, 3, 3
    Do While Not rs.EOF
    strVAR = rs("tabelladue.id")
    %>
    
    <option	value="<%=RS.Fields.Item("tabelladue.id").Value%>"
    <% if campo = cstr(strVar) then response.write("selected") end if%>>
    <%= RS.Fields.Item("campo").Value%></option>
    Se eseguo la prima query nella combobox avrò :
    1-AirEurope
    ed è OK.

    Se, invece, eseguo la seconda di query mi ritrovo nella combobox
    1-AirEurope
    1-AirEurope
    riuscite a seguirmi?
    Che fatica...
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  3. #3
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    edit
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  4. #4
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    Grazie, mi hai fatto riflettere ... è stato sufficiente modificare il codice così nella parte in rosso... avevo sbagliato la chiusura dell'if che facevo prima del ciclo... :
    codice:
     <%
    rs.MoveNext
    Loop
    end if 
    rs.Close
    set rs = Nothing
    %>
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  5. #5
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da Luis33
    Grazie, mi hai fatto riflettere ... è stato sufficiente modificare il codice così nella parte in rosso... avevo sbagliato la chiusura dell'if che facevo prima del ciclo... :
    codice:
     <%
    rs.MoveNext
    Loop
    end if 
    rs.Close
    set rs = Nothing
    %>
    si infatto avevo detto una cazzata e ho editato
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

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.