pregunta de novato

14/09/2004 - 20:29 por nacho | Informe spam
Hola amigos, grabo unos registros de esta manera en access:

<%
nombre = trim(request("nombre"))
email = trim(request("email"))
edad = trim(request("edad"))
ciudad = trim(request("ciudad"))

Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "seccion"

csql = "INSERT INTO seccion (nombre, email, edad, ciudad) VALUES
('"&nombre&"', '"&email&"', '"&edad&"', '"&ciudad&"')"

oConn.execute csql

%>


Lo que quiero es que no se agreguen duplicados. Es decir, si uno lo hace,
que aparezca "ya te registraste"

Muchas gracias
 

Leer las respuestas

#1 nacho
14/09/2004 - 21:47 | Informe spam
y como lo atrapo?

"Fernando Hunth" escribió en el
mensaje news:
En tu tabla access deberias tener el campo mail en un indice unico.


Esto al intentar grabar dos iguales te generaria un error, que deberias
atrapar despues del execute.




"nacho" wrote:

> Hola amigos, grabo unos registros de esta manera en access:
>
> <%
> nombre = trim(request("nombre"))
> email = trim(request("email"))
> edad = trim(request("edad"))
> ciudad = trim(request("ciudad"))
>
> Set oConn = Server.CreateObject ("ADODB.Connection")
> oConn.Open "seccion"
>
> csql = "INSERT INTO seccion (nombre, email, edad, ciudad) VALUES
> ('"&nombre&"', '"&email&"', '"&edad&"', '"&ciudad&"')"
>
> oConn.execute csql
>
> %>
>
>
> Lo que quiero es que no se agreguen duplicados. Es decir, si uno lo


hace,
> que aparezca "ya te registraste"
>
> Muchas gracias
>
>
>

Preguntas similares