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

sentencias de ASP(solucionado)

Estas en el tema de sentencias de ASP(solucionado) en el foro de ASP Clásico en Foros del Web. ¿Cuál es la sentencia que me permita comparar si los datos de la tabla son iguales a los introducidos en un formulario?? He probado con ...
  #1 (permalink)  
Antiguo 01/06/2005, 04:14
 
Fecha de Ingreso: mayo-2005
Mensajes: 8
Antigüedad: 19 años
Puntos: 0
sentencias de ASP(solucionado)

¿Cuál es la sentencia que me permita comparar si los datos de la tabla son iguales a los introducidos en un formulario??

He probado con lo siguiente pero no me compara:

<%Option Explicit %>

<%
Dim oConn,strSQL, objRS

'realizamos la conexin con la base de datos.


Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("usuaris.mdb"))
'seleccionamos a traves de una consulta SQL todos los campos de la tabla dades1
strSQL = "SELECT * FROM dades1"
Set objRS = oConn.Execute(strSQL)


%>

<TABLE BORDER=1>
<TR><TD>&nbsp;identificador</TD><TD>&nbsp;password</TD></TR>

<%
'creamos un bucle que recorra todos los registros de la tabla
while (not objRS.Eof)

If Request.Form("id")= "" AND Request.Form("pass") = "" then
Response.Redirect("index.htm")

else
Response.Write("<tr><td>&nbsp;" & objRS("identificador") & "</td><td>&nbsp;" & objRS("password") & "&nbsp;</td></tr>")

end if

objRS.MoveNext
wend

'cerramos la conexin
oConn.Close
set objRS = nothing
set oConn = nothing

%>
</table>

Última edición por gryndly; 01/06/2005 a las 07:42
  #2 (permalink)  
Antiguo 01/06/2005, 04:25
 
Fecha de Ingreso: marzo-2005
Mensajes: 276
Antigüedad: 19 años, 3 meses
Puntos: 0
Donde comparas con lo q te devuelve la sentencia sql??? miras si estan vacios los campos del formulario pero no comparas con lo de la bbdd, prueba esto: request.form("id)=objRS("identificador")
y lo mismo para el password , espero q te funcione y sea eso lo q preguntabas...
  #3 (permalink)  
Antiguo 01/06/2005, 04:44
 
Fecha de Ingreso: mayo-2005
Mensajes: 8
Antigüedad: 19 años
Puntos: 0
Acabo de escribir:
If Request.Form("id") = "objRS("identificador")" AND Request.Form("pass") = "objRS("password")" then
Response.Write("<tr><td>&nbsp;" & objRS("identificador") & "</td><td>&nbsp;" & objRS("password") & "&nbsp;</td></tr>")
...

pero no me funciona
  #4 (permalink)  
Antiguo 01/06/2005, 05:22
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
quieres fijarte en lo que te ha escrito Jennifer? de dónde te has sacado las comillas que le pones a los RS?

<strike>claro, es que como era tan URGENTE, URGENTE, CUESTIÓN DE VIDA O MUERTE, RAPIDO, AYUDAAAAAA POR FAVOR lo has leído mal.</strike>

Última edición por trasgukabi; 01/06/2005 a las 05:28
  #5 (permalink)  
Antiguo 01/06/2005, 06:02
 
Fecha de Ingreso: mayo-2005
Mensajes: 8
Antigüedad: 19 años
Puntos: 0
gracias es que te tengo a ti para que me avises
  #6 (permalink)  
Antiguo 01/06/2005, 06:06
 
Fecha de Ingreso: mayo-2005
Mensajes: 8
Antigüedad: 19 años
Puntos: 0
He vuelto a poner SIN COMILLAS lo que me ha dicho jennifer
y sigue sin comparar
  #7 (permalink)  
Antiguo 01/06/2005, 07:06
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
no, no pongas que sigue sin comparar. seguro que compara,. otra cosa será que TÚ traigas mal los datos. Búscate la vida.
  #8 (permalink)  
Antiguo 01/06/2005, 07:35
 
Fecha de Ingreso: mayo-2005
Mensajes: 8
Antigüedad: 19 años
Puntos: 0
Tranquilio mi amor, ya solucioné el problema, y si que estaba bien. El problema era otro.
Gracias por todo a los dos.
  #9 (permalink)  
Antiguo 01/06/2005, 10:27
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
No sabía que el amor de trasgus también programara, por favor no expongan sus problemas sentimentales en los foros
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 01/06/2005, 17:41
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
demasiado joven para mi!!!!
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 18:02.