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
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
elenco.asp
delete.aspcodice:<% 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 %>
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 %>
è 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...
non è che sia proprio chiaro quel che devi fare. prova a spiegarlo senza codice
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