ayuda

donni
08 de Septiembre del 2002
Hola a todos.

Yo tengo una base de datos en access y a la hora de imprimir unos datos de la tabla me los lista desordenao,¿por que? en la pagina he puesto tabla.movefirst pero es igual empieza a listar por el medio de la tabla.¿que puedo hacer para que empieze a recorrer la tabla desde el principio?

gracias.

Ray
08 de Septiembre del 2002
Bueno, bueno... Vamos a ver: ¿en qu orden ves t los datos en el Access? ¿Alfabtico, quizs? En tal caso, esto no es as pq estn ordenados realmente, sino que se le ha dicho al programa, en alguna parte, que los muestre as.
En realidad, los datos se guardan tal cual se van entrando, desordenados.

Entonces, para mostrar una serie de registros con un orden especfico, debes usar SQL. A tu consulta de seleccin, le debes aadir un ORDER BY nombredelcampo, y luego si lo quieres ascendente o descendente (no recuerdo la sintaxis...; lo predeterminado es ascendente).

Te ha sido de ayuda? Pregunta ms si hace falta :D

doni
08 de Septiembre del 2002
yo en la base de datos access tengo una tabla ordenada por id que es autonumerico incrementalmentey esta ordenado en la tabla pero me lo muestra desordenado,te dejo el codigo por si te sirve de ayuda:
<%
@ language = "VBScript"
ENABLESESSIONSTATE = False
%><%
OPTION EXPLICIT
%>
<% dim conexion,sql1,sql2,img,imagen,alin,texto,ima
Set conexion=Server.CreateObject("Adodb.Connection")
conexion.Open"asoagro"
sql1="Select * from paginasc "
set img=conexion.execute(sql1)

%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">


<table width="500" border="0" align="center">
<%
do while not img.eof
if img("pagina")="incc" then
texto=img("texto")
imagen=img("imagen")
if imagen=0 then %>
<tr>
<td><p>
<font face="Arial, Helvetica, sans-serif" size="-1"><%=texto%> </font></p>
</td>
</tr> <%
else
sql2="Select * from imagenes where id="&imagen&" "
ima=conexion.execute(sql2)
alin=ima("alin")
if alin="centro" then
alin="center"
else
if alin="der" then
alin="right"
else
alin="left" %>
<% end if
end if %>
<tr>
<td><img src="<%=ima("imagen")%>" width="<%=ima("ancho")%>" align="<%=alin%>" >
<font face="Arial, Helvetica, sans-serif" size="-1"><%=texto%> </font>
</td>
</tr>
<%end if
end if
img.movenext
loop
%>
</table>
</body>
</html>