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

Select con valor de la BD

Estas en el tema de Select con valor de la BD en el foro de ASP Clásico en Foros del Web. tengo la siguiente consulta: Cita: <select name="Cmbanio" size="1" id="Cmbanio" class="inputbox"> <% sqlanio="select distinct(datepart(year,fech_inc)) as anio from incidencias order by anio" Set Ejecutanio = Conexion.Execute(sqlanio) if ...
  #1 (permalink)  
Antiguo 02/01/2006, 19:10
Avatar de Itankai  
Fecha de Ingreso: abril-2004
Ubicación: conkal, yucatan
Mensajes: 184
Antigüedad: 21 años
Puntos: 0
Select con valor de la BD

tengo la siguiente consulta:
Cita:
<select name="Cmbanio" size="1" id="Cmbanio" class="inputbox">
<%
sqlanio="select distinct(datepart(year,fech_inc)) as anio from incidencias order by anio"
Set Ejecutanio = Conexion.Execute(sqlanio)
if not Ejecutanio.eof then
Do While Not Ejecutanio.Eof
anioact=trim(Ejecutanio("anio"))
%>
<option selected%>">&nbsp;<%=trim(Ejecutanio("anio"))%></option>
<%
Ejecutanio.MoveNext
Loop
end if
%>
</select>
Mi problema es q quiero q cuando se cargue la pagina, me tome el valor del ultimo año q despliego y q si yo cambio en el select se recargue la pagina y me tome ese valor del select. Todo esto por q depedniendo de ese valor de mi select, yo asignaria mi variable anioact el valor de ese selct para ejecutar mi consulta sql.
o alguine tiene algun mejor tip...
__________________
De antemano... Gracias.
  #2 (permalink)  
Antiguo 03/01/2006, 02:29
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 20 años, 6 meses
Puntos: 0
Ok por lo que entiendo tienes tu menu desplegable con los años que extraes de tu campo fech_inc de la db los muestras en el combo y quieres que por defecto quede seleccionado el año mas alto de tu query? si es asi creo q te ayudara esto:
Código:
<%
sqlanio="select distinct(datepart(year,fech_inc)) as anio from incidencias order by anio" 
Set Ejecutanio = Conexion.Execute(sqlanio)

sqlmaxanio="Select max(datepart(year,fech_inc)) as maxi from incidencias"
Set Ejecutmax = Conexion.Execute(sqlmaxanio)
ultanio= ejecutmax("maxi")%>

<select name="Cmbanio" size="1" id="Cmbanio" class="inputbox">
<%while not Ejecutanio.Eof

anio=Ejecutanio("anio")%>

<option value="<%=anio%>" <%if (anio=ultanio) then%> selected <%end if%> >&nbsp;<%=Response.write(anio)%></option>
<% 
Ejecutanio.MoveNext
wend%>
</select>
Ahora,cuando tu usuario selecciona un año de tu combo, tu quieres que se recargue la pagina, cierto y se ejecute otra cosa? R= Para ello tienes que utilizar JavaScript.

No entiendo para q utilizas la variable anioact, ni entiendo con exactitud lo que deseas hacer, si tienes dudas escribeme q para eso stams, spero t ayude en algo, ciao ciao
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado
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 09:15.