Foros del Web » Programando para Internet » ASP Clásico »

validar campo clave de duplicados

Estas en el tema de validar campo clave de duplicados en el foro de ASP Clásico en Foros del Web. hola a todos soy nuevo en esto tengo una pagina asp ke me gustaria validar que no permita el ingreso del campo clave si el ...
  #1 (permalink)  
Antiguo 24/02/2007, 17:41
 
Fecha de Ingreso: febrero-2007
Mensajes: 26
Antigüedad: 18 años, 2 meses
Puntos: 0
validar campo clave de duplicados

hola a todos soy nuevo en esto tengo una pagina asp ke me gustaria validar que no permita el ingreso del campo clave si el valor ingresado ya existe, osea validar sucesion de datos. he buscado por ahi pero no me resulta nada de antemano gracias
Cita:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "bd_mariluan"
if (fecha = "") then
fecha = date()
end if
'if rs.bof and rs.eof then
sSQL="Insert Into fichaobra (obra,itemm,fecha,guia,nomprov,cantidad,precio,tot al,uso) values ('" & obra & "','" & itemm & "','" & fecha & "'," & guia & ",'" & nomprov & "'," & cantidad & "," & precio & "," & total & ",'" & uso & "')"
set RS = Conn.Execute(sSQL)
%>
<%
'else
'response.write "El Registro ya Existe"
'end if
  #2 (permalink)  
Antiguo 25/02/2007, 15:42
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Re: validar campo clave de duplicados

¿Cúal es el campo clave?

Para verificar si el registro ya existe

Código:
<%
set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("xxxx.mdb"))
Server.CreateObject("ADODB.Recordset")
sql="Select * from tabla where campo = '&campo&'"
rs.open oConn, 0,2

if rs.eof then

rs.AddNew
rs("campo") = variable
rs.UpDate

else
%>
Este campo ya existe
<%end if%>
Suerte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:32.