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

porque me manda este mensaje

Estas en el tema de porque me manda este mensaje en el foro de ASP Clásico en Foros del Web. <%response.buffer=true%> <html> <head> <title>Coordinación de Asesores del C. Gobernador </title> <% l = request.form("usuario") p = request.form("clave") Set oConn = Server.CreateObject("ADODB.Connection") oConn.Open "papeleria2" SQL = ...
  #1 (permalink)  
Antiguo 19/06/2002, 10:28
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
porque me manda este mensaje

<%response.buffer=true%>
<html>
<head>
<title>Coordinación de Asesores del C. Gobernador </title>
<%

l = request.form("usuario")
p = request.form("clave")

Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "papeleria2"

SQL = "SELECT usuario from usuario where login = '" & l & "' AND contrasena='" & p & "'"
Set RS = oConn.Execute(SQL)

If not RS.BOF and not RS.EOF then
response.write "Usuario encontrado"

else
response.redirect "validar.asp"
end if


session("usuario") = RS.fields("id_usuario")
session("coordinacion") = RS.fields("id_coordinacion")

SQL2 = "SELECT coordinacion from coordinacion "
Set RS2 = oConn.Execute(SQL2)


%>

Usuario encontrado
ADODB.Fields error '800a0cc1'

ADO no encontró el objeto en la colección que corresponde con el nombre o referencia ordinal solicitada por la aplicación.

/unitec/papeleria/solicitud.asp, line 24
mi linea 24 es donde creo las variables de session
  #2 (permalink)  
Antiguo 19/06/2002, 10:33
 
Fecha de Ingreso: mayo-2002
Ubicación: Mexico DF
Mensajes: 119
Antigüedad: 23 años
Puntos: 0
Re: porque me manda este mensaje

Hi.
Mira el error esta aqui
session("usuario") = RS.fields("id_usuario")
session("coordinacion") = RS.fields("id_coordinacion")

Tu estas pidiendo dos campos, pero para tu rs , solo solicitas uno,SELECT usuario from usuario where login = '" & l & "' AND contrasena='" & p & "'".

Por eso te marca el error
Saludos
  #3 (permalink)  
Antiguo 19/06/2002, 10:33
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
Re: porque me manda este mensaje

ya vi el problema gracias de todas maneras ahora la pregunta es como le hago para recoger esos valores de las variables de session e imprimirlos en otra pagina

<table border=1>
<tr>
<td>
solo se que no se nada.
el que persevera alcanza.
by sonneman</td>
</tr>
</table>
  #4 (permalink)  
Antiguo 19/06/2002, 10:37
 
Fecha de Ingreso: mayo-2002
Ubicación: Mexico DF
Mensajes: 119
Antigüedad: 23 años
Puntos: 0
Re: porque me manda este mensaje

NO es mas ni estas pidiendo los campos, es decir tu estas obteniendo.
RS.fields(&quot;id_usuario&quot;)
RS.fields(&quot;id_coordinacion&quot;)

Lo cual en ninguno de tus dos querys los estas mencionando, estas pidiendo en tu primero query que es donde estas utilizando RS, solo pides usuario, y depues asignas, RS.fields(&quot;id_usuario&quot;)
RS.fields(&quot;id_coordinacion&quot;)
Lo cual te dice que no encuentra lo que esta asignando


Saludos
  #5 (permalink)  
Antiguo 19/06/2002, 10:42
 
Fecha de Ingreso: mayo-2002
Ubicación: Mexico DF
Mensajes: 119
Antigüedad: 23 años
Puntos: 0
Re: porque me manda este mensaje

Aqui ya los estas asiganado

session(&quot;usuario&quot;) = RS.fields(&quot;id_usuario&quot;)
session(&quot;coordinacion&quot;) = RS.fields(&quot;id_coordinacion&quot;)

Ahora en cualquier pagina imprimelas asi
Response.Write(Session(&quot;usuario&quot;))
Response.Write(Session(&quot;id_coordinacion&quot; ))

Salu2
  #6 (permalink)  
Antiguo 19/06/2002, 10:47
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
Re: porque me manda este mensaje

si eso ya lo resolvi, pero esta bien asignado
mis valores a las variables de session
porque las recogo en otra pagina pero no me devuelve ningun valor

mira hago una consulta asi en mi 2a pagina:
strSQL4 = &quot;INSERT INTO PREVIO_PEDIDO(id_usuario,id_coordinacion) values ('&quot;&amp;session(&quot;usuario&quot;)&amp;&quo t;','&quot;&amp;session(&quot;coordinacion&quot;)& amp;&quot;')&quot;

recordset1.open strsql4,oConn
  #7 (permalink)  
Antiguo 19/06/2002, 10:55
 
Fecha de Ingreso: mayo-2002
Ubicación: Mexico DF
Mensajes: 119
Antigüedad: 23 años
Puntos: 0
Re: porque me manda este mensaje

Mandalas a imprimir en tu Segunda pagina, asi veras si estas recuperando los valores, Si no los recuperas es por que no estas asignando correctamente los valores de tu RS a las variables de session

Saludos
  #8 (permalink)  
Antiguo 19/06/2002, 11:11
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
Re: porque me manda este mensaje

ya pude era un error que mande imprimir otra variable me equivoque en el nombre gracias de todos modos&quot;&quot;
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 08:08.