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

amigos es urgente ayudemne

Estas en el tema de amigos es urgente ayudemne en el foro de ASP Clásico en Foros del Web. hola amigos necesito hecer lo siguiente: pagina 1 que un usuario ingrese su numero identificador (en un formulario) y en la pagina 2 se muestren ...
  #1 (permalink)  
Antiguo 16/07/2003, 09:20
 
Fecha de Ingreso: mayo-2003
Mensajes: 15
Antigüedad: 21 años
Puntos: 0
Exclamación amigos es urgente ayudemne

hola amigos
necesito hecer lo siguiente:

pagina 1
que un usuario ingrese su numero identificador (en un formulario)
y en la pagina 2
se muestren sus datos personales

es super urgente se los pido por favor

el codigo que ocupo es el siguiente (pagina 2)

<!--#include file="coneccion.asp"-->
<%
'Ejecuta un sentencia SQL de consulta
sql = "SELECT * FROM clientes WHERE rut=" &

Request.QueryString("rut") & ""

Set result = cnn.Execute(sql)

%>


me da el siguiente error:

Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis (falta operador) en la expresión de consulta 'rut='.
/video/arriendos.asp, línea 12
  #2 (permalink)  
Antiguo 16/07/2003, 09:32
PEN
 
Fecha de Ingreso: julio-2003
Mensajes: 11
Antigüedad: 20 años, 11 meses
Puntos: 0
Muy buenas, prueba esto

Suponiendo que te conectas bien, escribelo así:

<%
'Ejecuta un sentencia SQL de consulta

RUTaux=Request.QueryString("rut")

sql = "SELECT * FROM clientes WHERE rut = ' "&RUTaux&" ' "

Set result = cnn.Execute(sql)

%>


Espero que te ayude.

un saludo
  #3 (permalink)  
Antiguo 16/07/2003, 09:39
 
Fecha de Ingreso: mayo-2003
Mensajes: 15
Antigüedad: 21 años
Puntos: 0
gracias pero me dio otro error

muchas gracias
creo que pronto lo arreglaremos



Tipo de error:
ADODB.Field (0x80020009)
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
/video/arriendos.asp

y el registro existe en la tabla ?????

que hago
  #4 (permalink)  
Antiguo 16/07/2003, 09:46
PEN
 
Fecha de Ingreso: julio-2003
Mensajes: 11
Antigüedad: 20 años, 11 meses
Puntos: 0
Buenas de nuevo

Eso quiere decir que el recordset sobre el que trabajas esta vacio

De todas maneras me vendría muy bien que publicaras el codigo donde te da ese error. Por que sino no puedo saber donde está el fallo.

Un saludo
  #5 (permalink)  
Antiguo 16/07/2003, 09:57
 
Fecha de Ingreso: mayo-2003
Mensajes: 15
Antigüedad: 21 años
Puntos: 0
ya ahora si que si

la primera pagina


<form action="arriendos.asp" method="get">
<div align="center"><center>

<table border="2" cellspacing="0" cellpadding="4" width="50" height="256">
<tr>

<td width="10" bgcolor="#CCCCCC"></td>

<td width="100%" bgcolor="#CCCCCC">
<p align="center"><strong><font color="#FFFFFF"> Informacion del Arriendo</font></strong></td>

<td width="10" bgcolor="#CCCCCC"><font color="#FFFFFF">&nbsp;</font></td>
</tr>
<tr>

<td width="10" bgcolor="#FFFFFF">&nbsp;</td>

<td width="100%" bgcolor="#CCCCCC">
<table border="0" cellspacing="0" cellpadding="2" width="100%">
<tr>
<td width="100%" nowrap bgcolor="#CCCCCC"> <p>Rut Cliente:</td>
<td bgcolor="#CCCCCC" > <input name="rut" size="20" maxlength="8" ></td>
<td nowrap bgcolor="#CCCCCC">&nbsp;</td>
</tr>
</table>
</td>

<td width="10" bgcolor="#FFFFFF">&nbsp;</td>
</tr>
<tr bgcolor="#CCCCCC">
<td width="100%" height="29" colspan="3"> <div align="center">
<input type="submit" name="enviar" value="Entrar">
</div></td>
</tr>
</table>
</div>
</form>





la que recibe los datos



<!--#include file="coneccion.asp"-->
<%
'Ejecuta un sentencia SQL de consulta

RUTaux=Request.QueryString("rut")

sql = "SELECT * FROM clientes WHERE rut = ' "&RUTaux&" ' "

Set result = cnn.Execute(sql)

%>




<table width="75%" border="1">
<tr>
<td colspan="2"><%=result("rut")%></td>
</tr>
<tr>
<td>Nombre</td>
<td><%=result("nombre")%></td>
</tr>
<tr>
<td>Apellidos</td>
<td><%=result("apellidos")%></td>
</tr>
<tr>
<td>genero</td>
<td><%=result("genero")%></td>
</tr>
<tr>
<td>Email</td>
<td><%=result("email")%></td>
</tr>
<tr>
<td>Direccion</td>
<td><%=result("direccion")%></td>
</tr>
<tr>
<td>Telefono</td>
<td><%=result("telefono")%></td>
</tr>
</table>



ojala me puedas ayudar
que en algo yo te podre ayudar
  #6 (permalink)  
Antiguo 16/07/2003, 10:13
PEN
 
Fecha de Ingreso: julio-2003
Mensajes: 11
Antigüedad: 20 años, 11 meses
Puntos: 0
Buenas otra vez

No se, parece que el codigo esta bien

¿Cierras la conexion despues? si no lo haces pruebalo añadiendo <%cnn.close%> al final de todo

Si no es eso ya lo único que se me ocurre es que el fallo esta en la BD. Tal vez algun campo esta sin llenar o algo así en un registro en concreto. Recuerda que al acceder al resulset el campo al que accedes debe existir .

Otra cosa :

¿El campo por el que realizas la busqueda puede devolver más de un registro? por que eso te dará problemas si no usas el método result.movenext

Espero que consigas solucionarlo.

Un saludo
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 00:43.