Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333

    usare i risultati di una SQL ed usarla per creare un'altra

    questo è il mio problema, usare i risultati di una SQL ed usarla per creare un'altra

    codice:
    <%
    SQL="SELECT * FROM categorie"
    Set cate = Server.CreateObject("ADODB.Recordset")
    Set cate = Conn.Execute(SQL)
    While Not cate.EOF
    
    Response.Write("OR "&cate("nomecategoria")&" ")
    
    cate.MoveNext
    Wend
    cate.close		
    %>
    il risultato è
    OR mare OR montagna OR lago

    con questo risultato vorrei usarlo per completare un''altra query

    codice:
    <%
    SQL="SELECT * FROM prodotti WHERE campo='fisso'"& il risultato di prima
    Set prodo = Server.CreateObject("ADODB.Recordset")
    Set prodo = Conn.Execute(SQL)
    %>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    risultato_query1 = "OR "&cate("nomecategoria")&" "
    e lo metti nella seconda... ma dentro al ciclo...

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    codice:
    <%
    SQL="SELECT * FROM categorie"
    Set cate = Server.CreateObject("ADODB.Recordset")
    Set cate = Conn.Execute(SQL)
    While Not cate.EOF
    
    For xxx = 1 To recordcount.cate
    xxx="OR "&cate("nomecategoria")&" "
    Next
    
    cate.MoveNext
    Wend
    cate.close		
    %>
    a questo punto xxx contiene i valori???

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La for non l'ho capita...

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    come ciclo per creare una variabile?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma il ciclo già c'è...

    codice:
    <%
    SQL="SELECT * FROM categorie"
    Set cate = Server.CreateObject("ADODB.Recordset")
    Set cate = Conn.Execute(SQL)
    
    xxx = ""
    
    While Not cate.EOF
    
    if xxx = "" then
    xxx = "OR "&cate("nomecategoria")&" "
    else
    xxx = xxx &"OR "&cate("nomecategoria")&" "
    end if
    
    cate.MoveNext
    Wend
    cate.close		
    %>
    Roby

  7. #7
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ma usare la clausola IN ?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  8. #8

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    333
    cioè come faccio? un esmpio, un link

  10. #10
    un link http://msdn2.microsoft.com/en-us/library/aa140011(office.10).aspx

    oppure cerca SQL JOIN su google. dai!

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.