Hola!
Ho costruito questo form:
codice:
strSQL = "Select * from tabella"
set objREC = objConn.Execute(strSQL)
      
      Select Case intCode 
	      Case 1 
	      strButton = "Registra"
	      blnDelete = FALSE
	      Case 2
	      strButton = "Cancella"
	      blnDelete = TRUE
      End Select
       
If NOT objREC.BOF then 
 %>
 
<form name="Qform" method="POST" ACTION="pagina.asp?group=<%=intGroup%>&date=<%=dtDate%>">
<INPUT TYPE=HIDDEN NAME="ID" VALUE=<%=objREC("ID")%> STYLE="WIDTH:220px">
<INPUT TYPE=HIDDEN NAME="NEW" VALUE=0>

<% If NOT (blnDelete) then %>

' FAI VEDERE GLI OGGETTI APERTI CON objREC DA MODIFICARE

<INPUT TYPE="submit" VALUE="<%=strButton%>" NAME="ACTION">
<% end if%>
</form>
<%else%>
<form name="Qform" method="POST" ACTION="pagina.asp?date=<%=dtDate%>">
<INPUT TYPE=HIDDEN NAME="NEW" VALUE=1>

' FAI VEDERE I CAMPI DA COMPILARE PER INSERIRE UN NUOVO DATO

<INPUT TYPE="submit" VALUE="<%=strButton%>" NAME="ACTION">
</form>
<% end if %>
in cui il valore del pulsante dovrebbe essere "cancella" quando si chiede tramite il form di eliminare un record, mentre "registra" quando si inserisce un nuovo record nel db.

Sta di fatto che nella pagina.asp:
codice:
strACTION   = Request.Form("ACTION")
response.write strACTION &"
"
response.end
si recupera sempre "registra" anche quando si desidera eliminare il record... dove sbaglio???