Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Aggiornare prendendo i dati da una select join.....

    Avendo la tabella Provalista così composta:

    nome | quando | preso(y/n)

    e la tabella Lista con

    nome1 | giorno

    come faccio a dire di aggiornare a yes il campo preso qualora nome=nome1 e quando=giorno ?

    da questa query:
    codice:
    SELECT liste.nome1, liste.giorno, liste.inviato, liste.cancellato, liste.stampato
    FROM liste INNER JOIN ProvaLISTA2 ON (liste.giorno = ProvaLISTA2.quando) AND (liste.nome1 = ProvaLISTA2.nome)
    WHERE (((liste.inviato)=Yes) AND ((liste.cancellato)=No) AND ((liste.stampato)=No));
    ricavo cinque nomi. Per quei cinque nomi vorrei che fosse aggiornato il campo preso a yes. E' possibile?


    Per il moderatore: questo post è simile al precedente ma avendo strutturato meglio il codice mi ritrovo con questo piccolo dilemma. Per evitare di fare confusione ho quindi scorporato questa parte dal post precedente

  2. #2
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Ragazzi sono arrivato a fare:

    codice:
    strconn="Driver={Microsoft Access Driver (*.mdb)}; dbq="&Server.MapPath("\attex\attesa.mdb")
    set Conn=Server.CreateObject("ADODB.Connection") 
    Conn.open strconn 
    Squ1="SELECT liste.id"
    Squ1= Squ1 & " FROM liste INNER JOIN ProvaLISTA2 ON (liste.giorno = ProvaLISTA2.quando) AND"
    Squ1= Squ1 & "(liste.nome1 = ProvaLISTA2.nome) WHERE (((liste.inviato)=Yes) AND ((liste.cancellato)=No)"
    Squ1=Squ1 & " AND ((liste.stampato)=No));" 
    set rs=server.createobject("adodb.recordset") 
    rs.open Squ1,Conn
    do while not Rs.eof
    xxx=rs("id")
    Squ2="Update liste set preso=True where id='"& xxx &"';"
    set rs2=server.createobject("adodb.recordset")
    rs2.open Squ2
    %>
    <table><tr><td><%=rs("id")%></td></tr></table>
    <%
    Rs.movenext 
    loop
    rs.close 
    Set rs=Nothing
    
    conn.close
    set Conn=Nothing
    %>
    Ma mi da Connessione chiusa o non possibile..............

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.