Visualizzazione dei risultati da 1 a 10 su 15

Hybrid View

  1. #1
    basta una UPDATE ... SELECT TOP 1 ... e assegni il primo libero (e se non metti ORDER BY assegna secondo un ordine che può anche essere casuale)

    ma... il titolo "che c'azzecca"?

  2. #2
    Quote Originariamente inviata da optime Visualizza il messaggio
    basta una UPDATE ... SELECT TOP 1 ... e assegni il primo libero (e se non metti ORDER BY assegna secondo un ordine che può anche essere casuale)
    Yessssssssssssssssssss!!!

    A volte mi perdo in un bicchier d'acqua...

    Allora, ecco cosa ho fatto:

    1) Mi connetto al db effettuando la seguente query
    codice HTML:
    sql = "SELECT TOP 1 * FROM clienti WHERE username is null"

    2) Tramite form creo un pulsante "RICHIEDI CLIENTE" la cui action mi rimanda nella stessa pagina
    codice HTML:
    <form name="xxx" method="post" action="lista_clienti.asp?step=2&Id=<%=rs(0)%>">
    <input type="hidden" name="username" value="<%=str_users_name%>">
    <p><center><input type="submit" name="invio" value="RICHIEDI CLIENTE"> </center></p>

    3) Richiamo la variabile ed eseguo un UPDATE del campo USERNAME
    codice HTML:
    If Request.QueryString("step") = "2" Then
    
    Dim intCodice
    intCodice = Request.QueryString("Id")
    
    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={Microsoft Access Driver (*.mdb)}; "
    strConn=strConn & " DBQ=" & Server.MapPath("mdb-database/miodb.mdb")
    strConn=strConn & ";pwd=" & strCode
    Conn.Open strConnsql = "SELECT * FROM clienti WHERE Id="&intCodice
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.Open sql, conn ,1,3
    rs("username") =request.form("username")
    rs.update
    rs.Close
    set rs = Nothing
    conn.Close
    set conn = Nothing
    End if

    4) L'operatore troverà il cliente assegnato.

    Non so perché ma ero convinto fosse più complesso...
    Dovevo usare il cervello ed utilizzare un percorso logico/teorico e riportarlo nella pratica!

    Quote Originariamente inviata da optime Visualizza il messaggio
    ma... il titolo "che c'azzecca"?
    Effettivamente poco ma l'avevo riportato dalla precedente discussione.
    Lo modifico immediatamente.

    Grazie a Optime e Vincent.Zeno per i vostri input e la vostra disponibilità.
    E' stato un piacere.
    A presto


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.