Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/02/2006, 05:17
acrego
 
Fecha de Ingreso: abril-2005
Ubicación: Santiago Compostela
Mensajes: 213
Antigüedad: 20 años
Puntos: 0
buenas otra vez.
cuando tenia este codigo:
Código:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open="DSN=dep;'';'';"
on error resume next
sql ="INSERT into Personas(DNI,Nome,Apelidos,DataAlta) values ('"&Dni&"','"&Nome&"','"&Apelidos&"','"&DataAlta&"')"
conn.execute sql%>

<%Conn.Close
SET Conn = Nothing
tenia una opcion donde le decia que si me daba el error de claves duplicadas me redireccionara a otra pagina, en donde explicaba cual era el error, y que clave estaba duplicada.

despues cambie la cadena de conexion por esta otra:
Código:
<%
Set RstPerso = Server.CreateObject("ADODB.Recordset")
RstPerso.ActiveConnection= CN
sql ="INSERT into Personas(DNI,Nome,Apelidos,DataAlta) values ('"&Dni&"','"&Nome&"','"&Apelidos&"','"&DataAlta&"')"
RstPerso.Open SQL,CN ,adOpenDynamic,adLockOptimistic
on error resume next%>
y fue desde entonces cuando pasa de la condición y muestra la pagina de error del iis.
creo que el error esta en la cadena de conexion y en el orden de las instrucciones.
probé varias formas y nada.
gracias