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

Problema Con Variable Sesion

Estas en el tema de Problema Con Variable Sesion en el foro de ASP Clásico en Foros del Web. tengo la siguiente sentencia: if Session("Pais") <> "" then cod_pais = Session("Pais") else response.redirect "ver_artistas4.asp" End if Set Con = Server.CreateObject ("ADODB.Connection") Con.Open "driver={SQL Server};server=website; ...
  #1 (permalink)  
Antiguo 17/03/2006, 12:55
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 19 años, 5 meses
Puntos: 0
Problema Con Variable Sesion

tengo la siguiente sentencia:

if Session("Pais") <> "" then
cod_pais = Session("Pais")
else
response.redirect "ver_artistas4.asp"
End if

Set Con = Server.CreateObject ("ADODB.Connection")
Con.Open "driver={SQL Server};server=website; database=evenpro; uid=sa;pwd=sa"

sql ="SELECT pais.cod_pais, pais.nom_pais FROM pais INNER JOIN tab_artista_nac ON pais.cod_pais = tab_artista_nac.cod_pais"
set RS10 = con.Execute(sql)
%>

pero me arroja un error

ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/ver_artistas4.asp, line 0


la variable no esta vacia ya lo comprobe.
  #2 (permalink)  
Antiguo 17/03/2006, 13:03
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 19 años, 6 meses
Puntos: 3
Ese error significa que no encontró registros que cumplan con el criterio de busqueda.
Te recomiendo que hagas un copy-paste de la query al analizador de consulta para que verifiques el porque no trae resutados
  #3 (permalink)  
Antiguo 17/03/2006, 13:08
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 19 años, 6 meses
Puntos: 3
Se me olvido preguntarte ...... Session("Pais") no debería estar en el select? de eso al final trataba tu pregunta
  #4 (permalink)  
Antiguo 03/07/2006, 11:16
 
Fecha de Ingreso: noviembre-2002
Ubicación: stgo
Mensajes: 111
Antigüedad: 22 años, 6 meses
Puntos: 0
gracias aqui va todo.

-----------------------------------------------
set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/db/Transporte.mdb")

SQL="SELECT Estado.IFecha, Estado.Guia, Estado.Ingreso, Estado.Transportista, Estado.Receptor, Estado.Comentario "&_
"FROM CIng INNER JOIN Estado ON CIng.Guia = Estado.Guia "&_
"WHERE (((CIng.Empresa)='" & session("Empresa") & "') "&_
vGui & " " & vFec & " " & vCiu & " " & vReg & " " & vTra & " " & vEnt & " ) order by Estado.Guia;"
Set rs = Server.CreateObject("ADODB.RecordSet")
'response.write(sql)
rs.Open SQL, oConn, 1, 1

IF rs.EOF THEN
RESPONSE.WRITE ("<div align=center><span class=Estilo7>NO ENCONTRO DATOS<strong> <br>")
ELSE

if (request("pag") <> "") then
pagina_actual = request("pag")
else
pagina_actual = 1
end if

rs.pageSize = vPag
rs.absolutePage = pagina_actual
cantidad_campos = rs.Fields.Count

END IF

registros_mostrados = 0
'////////////////////////////////////////
'////////// Cargar Fecha ////////////////
'////////////////////////////////////////
If Not rs.eof then

if vFec = "" or vFec = null then

else
vFec = rs.fields("IFecha")
end if
Else

End If
'////////////////////////////////////////

While (Not rs.eof And registros_mostrados < num_registros)
registros_mostrados = registros_mostrados +1
Response.Write( "<TR>" & vbCrlf )
vN = vN + 1
__________________
atte. cog.
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:04.