Om jag tänker efter lite så behövs det inga hidden-fält.
Om du döper alla checkboxar som hör ihop med den ena databasen (eller menar du tabell?) till ett namn och de andra till ett annat så går det bra
response.write "<form action='delete.asp' method='post'>"
set connect = server.createobject("adodb.connection")
connect.open "db1"
sql = "select * from db1tabell"
set rs = connect.execute("sql")
while not rs.eof
response.write "<input type='checkbox' value='" & rs("id") & "name='db1'>"
rs.movenext
wend
rs.close
connect.close
connect.open "db2"
sql = "select * from db2tabell"
set rs = connect.execute("sql")
while not rs.eof
response.write "<input type='checkbox' value='" & rs("id") & "name='db2'>"
rs.movenext
wend
rs.close
connect.close
response.write "</form>"
och sedan på delete.asp
connect.open "db1"
sql = "delete from db1tabell where id in (" & request.form("db1") & ")"
connect.execute sql,,128
connect.close
connect.open "db2"
sql = "delete from db2tabell where id in (" & request.form("db2") & ")"
connect.execute sql,,128
connect.close
<%
response.write "<form action='delete.asp' method='post'>"
set connect = server.createobject("adodb.connection")
connect.open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\crystal\databas\annonser.mdb"
SQL = "SELECT * FROM bilannons"
set rs = connect.execute("sql")
while not rs.eof
response.write "<input type='checkbox' value='" & rs("id") & "' name='db1'>"
rs.movenext
wend
rs.close
connect.close
connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\crystal\databas\annonser.mdb"
SQL = "SELECT * FROM delar"
set rs = connect.execute("sql")
while not rs.eof
response.write "<input type='checkbox' value='" & rs("id") & "' name='db2'>"
rs.movenext
wend
rs.close
connect.close
response.write "</form>"
%>
men får följande fel
Microsoft OLE DB Provider for ODBC Drivers fel '80040e14'
[Microsoft][Drivrutin för ODBC Microsoft Access] Ogiltigt SQL-uttryck. 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' eller 'UPDATE' förväntades.
/porsche/delete/del_ann.asp, line 15