Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/05/2005, 03:22
Paharillo
 
Fecha de Ingreso: marzo-2005
Ubicación: Vitoria
Mensajes: 49
Antigüedad: 20 años, 1 mes
Puntos: 0
controlar registro duplicado

Hola! tengo una duda. Quiero controlar que no me metan ningún registro que tenga el campo prncipal duplicado. Ahora les sale la pantalla blaca esa diciendo que hay un registro principal duplicado y no se qué. La cosa es que quiero que les escriba un mensaje. En el foro he visto algo como:

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!
__________________
En la oficina todo son mujers menos yo y me estan dando por el culo... algo falla :golpeado: