Ok ya le estube investigando para ver cual seria la mejor forma de cambiar de un registro a otro con botones: Inicio, Atras, Siguiente y Ultimo
Y ahora si requiero de una ayudita.
Estoy haciendo un pequeño sistema que pueda navegar entre los registros de una tabla, en un principio pense que hiba a ser con MoveNext y eso pero leyendo los post del foro supe que habia otra pocion llamada
getRows y bien me di a la tarea de ver como utilizar esta opcion, ahorita ya logre utilizarlo y ya mas o menos le voy entendiendo a este, pero veo que puede guardar lo de toda una tabla, entonces empece a ver opciones con JavaScript y me atore.
Mi pregunta es como puedo controlar con JavaScript y getRows no el echo de repaginar de 10 en 10 no, si no lo de un registro al otro sin tener que acudir en cada salto de registro al servidor una y otra vez?, lo que tengo hasta ahorita se los pongo, y de antemano muchas gracias por sus comentarios
Conecto la BD, valido, paso al getRows y asigno los campos que se van a ver.
Código:
SQLValidaRsIdUsuario = "SELECT * FROM Usuarios ORDER BY IdUsuario"
rs.Open SQLValidaRsIdUsuario, adoCon
If NOT rs.EOF Then
aTable1Values = rs.getRows()
end if
For iRowLoop = 0 to UBound(aTable1Values, 2)
For iColLoop = 0 to UBound(aTable1Values, 1)
'Response.Write(aTable1Values(iColLoop, iRowLoop) & "<br>")
'Response.Write aTable1Values(0,0)
Next 'iColLoop
' Response.Write("<p>")
Next 'iRowLoop
Id = 0
Tipo = 2
Nombre = 3
Pongo el Java y le incrusto ASP, para que en cajas de TXT mas adelante se puedan ver la informacion de la BD.
Código:
<script language="JavaScript">
<!--hide
function myforms()
{
var a=5;
var b=3;
//var c=a*b;
<% Response.Write("var c='" & aTable1Values(Id, 0) & "';") %>
this.document.forms[0].elements[0].value=c;
//var d=7;
<% Response.Write("var d='" & aTable1Values(Tipo, 0) & "';") %>
this.document.forms[0].elements[1].value=d;
//var e='Ok todo se ve2';
<% Response.Write("var e='" & aTable1Values(Nombre, 0) & "';") %>
this.document.forms[0].elements[2].value=e;
}
//-->
</script>
Coloco el Html corespondiente
Código:
<body onLoad="myforms()">
<form name="form1" method="post" action="">
<p>Id
<input type="text" name="textfield" >
</p>
<p>Tipo
<input type="text" name="textfield2">
</p>
<p>Nombre
<input type="text" name="textfield3">
</p>
<p>
<img src="img/Inicio.gif" onClick="">
<img src="img/Atras.gif" onClick="">
<img src="img/Adelante.gif" onClick="">
<img src="img/Fin.gif" onClick="">
</p>
</form>
Funciona, ahora solo falta la cuestion de los botones

como le hago para que sin ir al servidor desde el cliente se esten viendo los registros de la tabla, de acuerdo los botones a los que se les de un clic, ya hasta ahorita todo lo fui investigando, parti desde cero ni siquiera sabia lo de getRows, pero ahora si necesitio una manita, gracias.
Nota: pienso que esta es la mejor opcion pero si hay una mejor opcion adelante, se haceptan todo tipo de opciones, a lo mejor me dicen que finalmente hay que ir al servidor por los datos, no se a la mejor con
Remote Scripting (apenas estoy viendo de este, pero los ejemplos que baje no funcionaron).
CUAL SERIA LA MEJOR FORMA, cantidad de campos por pantalla de 15 a 20 maximo, lo mas importante: velocidad de respuesta, para el cliente.