verificar campo duplicado

15/12/2005 - 19:21 por nacho | Informe spam
Hola amigos, lo que necesito hacer es lo siguiente, cargar un campo, pero
que si el mismo ya existe, que directamente me mande a la pagina de error.
El código es este:

...
csql = "INSERT INTO familias (familia) VALUES ('"& familia &"')"
conexion.execute csql

If err.number <> 0 Then
response.redirect "error.asp"
else
response.redirect "ok.asp"
End If


Anda todo perfecto, solo que necesito verificar que no exista el mismo
gracias por todo
nacho

Preguntas similare

Leer las respuestas

#1 nacho
15/12/2005 - 20:43 | Informe spam
Hola Matías, si, quiza no me expresé bien, lo que quiero hacer es que no se
guarde 2 veces el mismo dato, pero controlandolo desde codigo y no desde las
propiedades del campo de la base de datos.
En vez de poner INDEXADO SIN DUPLICADOS, me gustaria poder controlar
directamente desde la pagina

Gracias!
nacho

"Matías Iacono" escribió en el mensaje
news:
A que te refieres con campo duplicado?

Si es un registro en la DB, para que te genere un error, puedes poner
restricciones a la tabla, para que ese campo especifico no pueda tener
duplicados.

Slaudos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"nacho" escribió en el mensaje
news:
Hola amigos, lo que necesito hacer es lo siguiente, cargar un campo, pero
que si el mismo ya existe, que directamente me mande a la pagina de
error.
El código es este:

...
csql = "INSERT INTO familias (familia) VALUES ('"& familia &"')"
conexion.execute csql

If err.number <> 0 Then
response.redirect "error.asp"
else
response.redirect "ok.asp"
End If


Anda todo perfecto, solo que necesito verificar que no exista el mismo
gracias por todo
nacho






Respuesta Responder a este mensaje
#2 Matías Iacono
16/12/2005 - 00:00 | Informe spam
A que te refieres con campo duplicado?

Si es un registro en la DB, para que te genere un error, puedes poner
restricciones a la tabla, para que ese campo especifico no pueda tener
duplicados.

Slaudos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"nacho" escribió en el mensaje
news:
Hola amigos, lo que necesito hacer es lo siguiente, cargar un campo, pero
que si el mismo ya existe, que directamente me mande a la pagina de error.
El código es este:

...
csql = "INSERT INTO familias (familia) VALUES ('"& familia &"')"
conexion.execute csql

If err.number <> 0 Then
response.redirect "error.asp"
else
response.redirect "ok.asp"
End If


Anda todo perfecto, solo que necesito verificar que no exista el mismo
gracias por todo
nacho


Respuesta Responder a este mensaje
#3 Matías Iacono
16/12/2005 - 01:08 | Informe spam
Para ello entonces, primero debes hacer una consulta verificando si ese dato
existe.

Dependiendo del resultado, insertas o mandas un mensaje diciendo que ya
existe.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"nacho" escribió en el mensaje
news:
Hola Matías, si, quiza no me expresé bien, lo que quiero hacer es que no
se guarde 2 veces el mismo dato, pero controlandolo desde codigo y no
desde las propiedades del campo de la base de datos.
En vez de poner INDEXADO SIN DUPLICADOS, me gustaria poder controlar
directamente desde la pagina

Gracias!
nacho

"Matías Iacono" escribió en el mensaje
news:
A que te refieres con campo duplicado?

Si es un registro en la DB, para que te genere un error, puedes poner
restricciones a la tabla, para que ese campo especifico no pueda tener
duplicados.

Slaudos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"nacho" escribió en el mensaje
news:
Hola amigos, lo que necesito hacer es lo siguiente, cargar un campo,
pero que si el mismo ya existe, que directamente me mande a la pagina de
error.
El código es este:

...
csql = "INSERT INTO familias (familia) VALUES ('"& familia &"')"
conexion.execute csql

If err.number <> 0 Then
response.redirect "error.asp"
else
response.redirect "ok.asp"
End If


Anda todo perfecto, solo que necesito verificar que no exista el mismo
gracias por todo
nacho










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