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

ayuda urgente con punteros en asp

Estas en el tema de ayuda urgente con punteros en asp en el foro de ASP Clásico en Foros del Web. tengo problema con el sig codigo... que recorre un registro y me tiene k mostrar un sig y anterior para avanzar y retroceder tengo la ...
  #1 (permalink)  
Antiguo 06/12/2005, 13:00
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 19 años, 7 meses
Puntos: 0
ayuda urgente con punteros en asp

tengo problema con el sig codigo... que recorre un registro y me tiene k mostrar un sig y anterior para avanzar y retroceder

tengo la sig funcion:

<%
set conexion = server.CreateObject("adodb.connection")
conexion.open session("strConn")

sub traerPreg_Sig_Ant(varPregAct,varPregAnt,varPregSig )
Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3
Const adUseClient = 3

sql = "Select id_pregunta, id_encuesta, pregunta from encPreguntas where id_encuesta="& id_encuesta &" "
Set rs_prg2 = Server.CreateObject("ADODB.Recordset")
rs_prg2.CursorType = adOpenKeyset
rs_prg2.LockType = adLockOptimistic
rs_prg2.CursorLocation = adUseClient
rs_prg2.open sql, conexion

varProximaPreg = rs_prg2("id_pregunta")

while not rs_prg2.EOF
if rs_prg2("id_pregunta") = cint(varPregAct) then

rs_prg2.MovePrevious
varPregAnt = rs_prg2("id_pregunta")
rs_prg2.moveNext
varPregSig = rs_prg2("id_pregunta")
end if
rs_prg2.moveNext
wend
end sub

la cual llamo desde esta pagina

<!--#include file="_functionRecorreRegistros.asp"-->
<%
set conexion = server.CreateObject("adodb.connection")
conexion.open session("strConn")

sub mostrarEnc()
Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3
Const adUseClient = 3

id_encuesta = request.QueryString("id_encuesta")
id_pregunta=request.QueryString("id_pregunta")

'************ encabezado preguntas
sql_prg = "Select id_pregunta, id_encuesta," & _
" pregunta, descripcion descripcion_prg, archivo" & _
" from encPreguntas" & _
" where id_encuesta="& id_encuesta &" "
Set rs_prg=Server.CreateObject("ADODB.Recordset")
rs_prg.open sql_prg, conexion

if request.QueryString("id_pregunta") <> "" then

sql_prg = "Select id_pregunta, id_encuesta," & _
" pregunta, descripcion descripcion_prg, archivo" & _
" from encPreguntas" & _
" where id_encuesta="& id_encuesta &" AND id_pregunta= "& id_pregunta &" "
Set rs_prg=Server.CreateObject("ADODB.Recordset")
rs_prg.open sql_prg, conexion
end if
'************************* Lista preguntas
IF NOT rs_prg.eof THEN

sql = "Select id_pregunta, id_encuesta, pregunta from encPreguntas where id_encuesta="& id_encuesta &" ORDER BY id_pregunta ASC"
Set rs_prg2 = Server.CreateObject("ADODB.Recordset")
rs_prg2.CursorType = adOpenKeyset
rs_prg2.LockType = adLockOptimistic
rs_prg2.CursorLocation = adUseClient
rs_prg2.open sql, conexion

while not rs_prg2.eof %>
<img src="images/elminar.gif" width="10" height="10" border="0" alt="<%=rs_prg2("pregunta")%>">
<a href="admin.asp?sec=7&actionForm=1&sigPreg=2&id_pr egunta=<%=rs_prg2("id_pregunta")%>&id_encuesta=<%= rs_prg2("id_encuesta")%>"><%=mid(rs_prg2("pregunta "),1,100)%> ...</a><br>
<% rs_prg2.movenext
wend
'rs_prg2.movelast
'varUltimaPregunta = rs_prg2("id_pregunta")
rs_prg2.movefirst
'varPrimeraPregunta = rs_prg2("id_pregunta")
b = "1"
'************************************************* ********************* Lista preguntas ANTERIOR Y SIGUIENTE
if request.QueryString("id_pregunta") <> "" then
call traerPreg_Sig_Ant(id_pregunta,varPregAnt,varPregSi g)
%>
<a href="admin.asp?sec=7&actionForm=1&id_encuesta=<%= rs_prg2("id_encuesta")%>&id_pregunta=<%=varPregAnt %>"><< anterior</a>&nbsp; |
<a href="admin.asp?sec=7&actionForm=1&id_encuesta=<%= rs_prg2("id_encuesta")%>&id_pregunta=<%=varPregSig %>">siguiente >></a>
<% else
response.redirect("admin.asp?sec=7&actionForm=1&id _encuesta="&id_encuesta&"&id_pregunta="&rs_prg2("i d_pregunta")&"")
end if
ELSE
response.write("no existen registros")
END IF


me arroja errores del tipo que no existen datos, y tengo datos, se agradese desde ya cualkier ayuda
  #2 (permalink)  
Antiguo 06/12/2005, 13:03
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Creo que en lugar de pegar todo tu codigo, seria de mayor ayuda, poner solo el codigo questa causando la excepcion y la descripcion del error, asi podemos ver con mayor claridad que esta pasando.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 07/12/2005, 07:07
 
Fecha de Ingreso: noviembre-2004
Mensajes: 371
Antigüedad: 19 años, 7 meses
Puntos: 0
si tienes razon, sorry pero derrepente de flojo uno no hace las cosas como deberian, pero de todos mosdos ya solucione el preblema... de todas maneras se agradese el aporte
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 23:21.