set rs=conexion.execute(sql)
On Error Resume next
If Err.number<>0 then
response.write "error inesperado"
end if
Mi pregunta son dos:
que número de error es el de registro duplicado?
le meto un registro con un addnew tal que así
SQL="SELECT * FROM articulos"
rs.Open SQL, oConn,1,3
rs.addnew
rs("referencia")=request("referencia")
rs("descripcion")=request("descripcion")
rs("dingles")=request("descing")
rs("checkinglist")=request("checkinglist")
rs("fichingles")=request("fiching")
rs("fichespl")=request("fichesp")
rs("plano")=request("plano")
rs("fotcat")=request("fotcat")
rs("linstr")=request("libinstr")
rs("fabricante")=request("fabricante")
rs("exportador")=request("exportador")
rs("activo")=1
rs.update
rs.close
oConn.close
Con el addnew como se haría este control?
Con que me digais el número de error me vale, me hago una insert y fuera. Lo hice con el addnew por que me pareció mas fácil pero ya he aprendido con las dos

Bueno fieras un saludo!
