Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    eliminazione di più record insieme

    Ciao
    è possibile attraverso un flag eliminare più record contemporaneamente?
    Dove posso trovare un tutorial o qualcosa di già fatto o qualcuno che abbia voglia di spiegarmi come...
    Grazie ale

  2. #2
    elenco.asp
    codice:
    <%
    set conn = ...
    conn.open ...
    sql = "SELECT * FROM tabella1"
    set rs = conn.execute(sql)
    if not rs.eof then
    %>
    <form method="post" action="delete.asp">
    <%
    do until rs.eof
    %>
    <input type="checkbox" name="id" value="<%=rs("campoID")%>" /> 
    <%=rs("campoNome")%>
    
    <%
    rs.moveNext
    loop
    %>
    <inpu type="submit" value="elimina selezionati" />
    </form>
    <%
    end if
    rs.close
    set rs = nothing
    conn.close
    set conn = nothing
    %>
    delete.asp
    codice:
    <%
    id = request.form("id")
    if len(id) > 0 then
    set conn = ...
    conn.open ...
    conn.execute("DELETE * FROM tabella1 WHERE campoID IN (" & id & ")")
    conn.close
    set conn = nothing
    end if
    %>

  3. #3
    è un po' più incasinato perchè il codice delete che dovrei scrivere è:

    <%
    dim conn, strConn, chiave

    chiave=Request.Querystring("chiave")

    id = request.form("id")

    if len(id) > 0 then


    strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " &_
    Server.MapPath("database.mdb")

    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open StrConn


    SQL = "SELECT * FROM " & chiave & " WHERE id=" & id

    Set rs = Server.CreateObject("ADODB.Recordset")

    Rs.Open SQL, Conn

    nome=rs("moneta")


    SQL = "SELECT * FROM monete WHERE moneta='" & nome & "'"

    Set rs = Server.CreateObject("ADODB.Recordset")

    Rs.Open SQL, Conn

    codice=rs("id")


    SQL="DELETE * FROM " & chiave & " WHERE campoID IN " & codice
    Conn.Execute(SQL)

    SQL="DELETE * FROM " & chiave & " WHERE campoID IN " & id
    Conn.Execute(SQL)


    rs.Close
    set rs = Nothing

    conn.Close
    Set conn = Nothing

    end if

    Response.Redirect "albero.asp"

    %>

    ma mi da cmq errore...

  4. #4
    non è che sia proprio chiaro quel che devi fare. prova a spiegarlo senza codice

  5. #5
    devo permettere di cancellare più record contemporaneamente attraverso un flag
    la cosa incasinata è che devo passare una querystring per inviduare la tabella dove cancellare i record attraverso id e contemporaneamente richiamare ed eliminare i record di un'altra tabella attraverso il nome che recupero dalla prima tabella

    per intenderci: devo cancellare i record id=5 nome=pippo e id=6 nome=pluto della tabella xx (querystring) e contemporaneamente cancellare pippo e pluto (nome) della tabella 'moneta' che hanno come id.moneta 15 e 16

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.