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

Preguntas similare

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
>
>
>
Respuesta Responder a este mensaje
#2 Matias Iacono
14/09/2004 - 22:24 | Informe spam
On error resume next

if err.number <> 0 then
'Hubo error
else
'Todo bien
end if

Matias Iacono
Microsoft MVP



"nacho" wrote in message
news:
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
> >
> >
> >


Respuesta Responder a este mensaje
#3 nacho
14/09/2004 - 22:45 | Informe spam
Matias, disculpa mi ignorancia, recien empiezo, pero como quedaria terminado
el script?
gracias

"Matias Iacono" escribió en el mensaje
news:#$
On error resume next

if err.number <> 0 then
'Hubo error
else
'Todo bien
end if

Matias Iacono
Microsoft MVP



"nacho" wrote in message
news:
> 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
> > >
> > >
> > >
>
>


Respuesta Responder a este mensaje
#4 Matias Iacono
14/09/2004 - 23:16 | Informe spam
El on resume next ponlo al principio de tu pagina...

Y la condicion, despues del lugar que creas que te ha arrojado un error..

Saludos

Matias Iacono
Microsoft MVP



"nacho" wrote in message
news:
Matias, disculpa mi ignorancia, recien empiezo, pero como quedaria


terminado
el script?
gracias

"Matias Iacono" escribió en el mensaje
news:#$
> On error resume next
>
> if err.number <> 0 then
> 'Hubo error
> else
> 'Todo bien
> end if
>
> Matias Iacono
> Microsoft MVP
>
>
>
> "nacho" wrote in message
> news:
> > 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
> > > >
> > > >
> > > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida