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

y yo q creia q no era tan dificil

Estas en el tema de y yo q creia q no era tan dificil en el foro de ASP Clásico en Foros del Web. enga va alguno me puede ayudar ya se q hay una solucion muy facil, coger y crear otra base de datos distinta para este tipo ...
  #1 (permalink)  
Antiguo 01/08/2002, 02:23
 
Fecha de Ingreso: noviembre-2001
Mensajes: 23
Antigüedad: 23 años, 5 meses
Puntos: 0
y yo q creia q no era tan dificil

enga va alguno me puede ayudar
ya se q hay una solucion muy facil, coger y crear otra base de datos distinta para este tipo de registros. pero si puedo evitarlo me gustaria hacerlo.


conecto con BD.

<%
set rs=Server.CreateObject("adodb.Recordset" )
connectme="DSN=inmobi"
sqlstmt = "SELECT * from productos ORDER BY ID Desc"
rs.open sqlstmt, connectme

%>

-----------
Pido q me saque los 5 ultimos incluidos en DB

<%

intX = 1
for n=1 to 5

tipo=rs("tipo")


ref=rs("ref")
ID=rs("ID")

if intX Mod 2 = 0 then '*** Even, display Grey

else '*** Odd, display white

end if

END SELECT
%>

<tr bgcolor="#<%=strBGColor %>">
<td align="center">

<%= ref %><br>

</td> <td><b><%=rs("promocion&quo t;) %></b>

<%

intX = intX + 1

rs.MoveNext
next

set rs=nothing
%>

-------

como podeis ver tengo 3 campos en la BD ID, ref y promocion, x lo normal el campo ref de la BD es totalmente numerico pero tambien admite letras, lo q necesito esq cuando se introduzca una ref con una r al principio de la numeracion no se muestre como ulitmos 5.

Espero no haberos liado mucho ;)

Graciassss
  #2 (permalink)  
Antiguo 01/08/2002, 03:17
 
Fecha de Ingreso: abril-2002
Ubicación: La Comarca
Mensajes: 192
Antigüedad: 23 años
Puntos: 0
Re: y yo q creia q no era tan dificil


La variable que te cuenta el bucle es 'n'.

El campo que quieres controlas es 'ref'.

Prueba lo siguiente :

cuando captures Rs('ref'), comprueba que el primer caracter no es una r.

Si es asi, muestralo de forma normal.
Sino (o sea, si es r), no lo muestres y ademas haz n = n-1, de manera que cuando vuelvas a contar no habra tenido en consideracion esa pasada por el bucle.

Espero no haberte liado.

Un saludo.
Ideafix.
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 07:10.