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

como saber si el dato se encuentra en la tabla

Estas en el tema de como saber si el dato se encuentra en la tabla en el foro de ASP Clásico en Foros del Web. hola , resulta que tengo un formulario de ingreso de datos y uno de sus campos es el rut , entonces como el rut es ...
  #1 (permalink)  
Antiguo 16/01/2008, 06:58
 
Fecha de Ingreso: octubre-2007
Ubicación: Santiago ,Chile
Mensajes: 146
Antigüedad: 16 años, 7 meses
Puntos: 0
como saber si el dato se encuentra en la tabla

hola , resulta que tengo un formulario de ingreso de datos y uno de sus campos es el rut , entonces como el rut es unico quisiera ver si existe la forma de saber si el rut que estoy ingresando ya se encuentra en la base de datos, no se como hacerlo, pues no soy un programador experto en asp, por favor ayudenme les estaria muy agradecido.

muchas gracias
  #2 (permalink)  
Antiguo 16/01/2008, 07:36
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Re: como saber si el dato se encuentra en la tabla

Hola rezocrew

Pongamos por caso que tienes un archivo llamado ingresos.asp. Este archivo ha de constar con algo así

Código PHP:
 <%
Dim vac
vac 
Request.Form("vacio")
IF 
vac "" then
%>
<
form name="f" id="f" action="./ingresos.asp" method="post">
<
input type="text" value="" name="rut" />
<
input type="hidden" value="1" name="vacio" />
<
input type="submit" value="Codificar" />
</
form>
<%
ELSE
Dim ruta
ruta 
Request.Form("rut")


SQL="Select campo from tabla where campo =   '"&ruta&"'"
rs.Open SQLoConn0,1
if not rs.eof then
%>
Esta ruta ya existe
<%
else
SQL="INSERT INTO tabla (campo) VALUES ('"&ruta&"');"
oConn.Execute(SQL)
%>
Ruta no repetida
<%
end if
END IF
%> 
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 21:49.