Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/09/2003, 18:29
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
No se si sea la mejor solución pero yo haría algo así:

Aqui está la tabla con el campo meses

|meses|
Enero
Febrero
Marzo
Abril
Mayo
Junio
Julio
Agosto
Septiembre
Octubre
Noviembre
Diciembre

Después tienes ya un recordset que incluye entre otras cosas el mes de compra, suponiendo que este mes sea 'Enero'

mes_compra= rsCompra("mes")

'Dimensionas un arreglo
Dim arrMeses(12)

Abres un recordset con la tabla de meses, yo le llamo rsMeses
Ahora poblamos el arreglo con lo que traiga el rsMeses, pero <> de mes_compra

For i=0 to rsMeses.Recordcount
If rsMeses("meses") <> mes_compra Then
arrMeses(i)= rsMeses("meses")
Else
arrMeses(i)= mes_compra
End If
rsMeses.MoveNext
Next

ok, ya tenemos un arreglo con los meses sin duplicados, ahora a poblar el combo

<select name=mes>
<%
For i = 0 to Ubound(arrMeses)
If not arrMeses(i) = mes_compra Then
%>
<option value="<%=arrMeses(i)%>"><%=arrMeses(i)%></option>
<%
Else
%>
<option value="<%=arrMeses(i)%>" selected><%=arrMeses(i)%></option>
<%
End If
%>
Next
</select>

No lo he probado pero creo que debe funcionar...incluso puedes hacer de esto una funcion que reciba solo al mes que no debe incluir y regrese el arreglo completo...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway