Me respondo yo misma. Ya lo he solucionado. Tenia que introducir en el if que hago dentro del for otra variable mas
"campo<>'valor_pedido_hijo'".
quedaría de esta forma:
Código ASP:
Ver originalDim pedido_hijo
pedido_hijo = request.form("valor_pedido_hijo")
for each campo in request.form
if campo<>"n_pedido" and campo<>"guardar" and campo<>"opcion" and campo<>"n_pedido_or" and campo<>"valor_pedido_hijo" then
actualizacion="UPDATE tablabase"
if request(campo)="" then
actualizacion=actualizacion&" SET "& campo&"=Null"
else
actualizacion=actualizacion&" SET "&campo&"='"&request(campo)&"'"
end if
actualizacion=actualizacion&" WHERE n_pedido='"&request.form("n_pedido_or")&"'"
conn.execute actualizacion
end if
next
conn.close
set conn=nothing