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

Como actualizar calendario Anual

Estas en el tema de Como actualizar calendario Anual en el foro de ASP Clásico en Foros del Web. Hola buen dia necesito su ayuda para actualizar la fecha de un calendario al año actual y al mes actual y que siempre se actualice ...
  #1 (permalink)  
Antiguo 21/05/2010, 09:17
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
Puntos: 0
Como actualizar calendario Anual

Hola buen dia necesito su ayuda para actualizar la fecha de un calendario al año actual y al mes actual y que siempre se actualice conforme el mes y el año!!!!


Aqui esta el codigo
Código ASP:
Ver original
  1. <form id="formReporte" name="formReporte" method="post" action="#" onSubmit="javascript:Validacion()">
  2.    <legend>Fecha</legend>
  3.     <%
  4.         SQL_pro="SELECT DISTINCT(pry_name), pryid FROM Proy_gral WHERE activo=1 and not pry_name='' ORDER BY pry_name ASC"
  5.         set rs_pro=conexion.execute(SQL_pro)
  6.     %>
  7.     Proyecto<select name="cboProyectos" id="cboProyectos">
  8.     <%
  9.         do while not rs_pro.eof
  10.     %>
  11.     <option value=<%=rs_pro(1)%>><%=rs_pro(0)%></option>
  12.     <%
  13.         rs_pro.movenext
  14.         loop
  15.     %>
  16.     </select>
  17.    <br />
  18.    Año     <select name="cboAno">
  19.         <option value="2007">2007</option>
  20.         <option value="2008">2008</option>
  21.         <option value="2009">2009</option>
  22.         <option value="2010">2010</option>
  23.         <option value="2011">2011</option>
  24.         <option value="2012">2012</option>
  25.         <option value="2013">2013</option>
  26.         <option value="2014">2014</option>
  27.         <option value="2015">2015</option>
  28.         <option value="2016">2016</option>
  29.         <option value="2017">2017</option>
  30.         <option value="2018">2018</option>
  31.         <option value="2019">2019</option>
  32.         <option value="2020">2020</option>
  33.         </select>
  34.    Mes <select name="cboMes">
  35.         <option value="1">january</option>
  36.         <option value="2">february</option>
  37.         <option value="3">march</option>
  38.         <option value="4">april</option>
  39.         <option value="5">may</option>
  40.         <option value="6">june</option>
  41.         <option value="7">july</option>
  42.         <option value="8">august</option>
  43.         <option value="9">september</option>
  44.         <option value="10">october</option>
  45.         <option value="11">november</option>
  46.         <option value="12">december</option>
  47.         </select>
  48.         <p />
  49.         <input type="submit" value="Generar Reporte"/>
  50. </form>
Xfa ayudenme!!!
  #2 (permalink)  
Antiguo 21/05/2010, 11:26
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Como actualizar calendario Anual

Esos dos SELECT's son tu calendario?

a qué te refieres con actualizar el calendario a año y mes actual? a tener en las listas el año y mes actual seleccionado?
  #3 (permalink)  
Antiguo 21/05/2010, 11:50
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
Puntos: 0
Respuesta: Como actualizar calendario Anual

hola si ese es mi calendario solo dos select y solo quiero que al posicionarme en la pagina me de la fecha actual (año y mes )
  #4 (permalink)  
Antiguo 21/05/2010, 12:03
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Como actualizar calendario Anual

Código ASP:
Ver original
  1. Año     <select name="cboAno">
  2. <% For i=2007 to 2020 %>
  3.         <option value="<%=i%>" <%if Year(Date)=i then response.write " selected " end if%> ><%=i%></option>
  4. <% Next %>             
  5.         </select>
  6.    Mes <select name="cboMes">
  7. <% For i=1 to 12 %>
  8.         <option value="<%=i+1%>" <%if Month(Date)=i then response.write " selected " end if%>><%=MonthName(i)%></option>
  9. <% Next %>             
  10.         </select>
  #5 (permalink)  
Antiguo 21/05/2010, 12:28
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
Puntos: 0
Respuesta: Como actualizar calendario Anual

Hola mushas gracias ya me qdo Myakire eres grande...
De verdad tu ayuda me sirvio de musho te lo agradesco muchisisimo.
  #6 (permalink)  
Antiguo 24/05/2010, 10:12
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
Puntos: 0
Respuesta: Como actualizar calendario Anual

Una duda con el mismo codigo anterior se podria hacer????
:borracho
Osea con el primero que declare
Ayuda please!!!!1
  #7 (permalink)  
Antiguo 24/05/2010, 11:45
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Como actualizar calendario Anual

No manches!!

Qué es lo que le agregue al segundo para que el select quedara seleccionado?

Solo es cosa de ser observador, analizar un poco, ni siquiera mucho, ¡vamos, inténtalo!
  #8 (permalink)  
Antiguo 24/05/2010, 12:30
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
Puntos: 0
Respuesta: Como actualizar calendario Anual

Si solo le agregaste un for
pero mi duda seria que en el ejemplo del case[]como le puedo dar que me
actualice la fecha por que con el tuyo si funciona bien pero cm esta enlazado
con otro código, el calendario me marca error al ora de mandar traer un proyecto!!!
perdon por la molestia Myakire
  #9 (permalink)  
Antiguo 24/05/2010, 12:52
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Como actualizar calendario Anual

No solo le agregué un FOR, le puse esto: <%if Year(Date)=i then response.write " selected " end if%>, que claramente es lo que te marca el registro (por la propiedad "selected"). Claro esta que tendrías que repetir eso por cada linea que tienes (que no tiene lógica que te marque error si lo optimizas, pero bueno)

Saludos
  #10 (permalink)  
Antiguo 24/05/2010, 14:42
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
Puntos: 0
Respuesta: Como actualizar calendario Anual

hola perdon!!!
Si le agregaste y quedo muy bien pero lo se no deberia de marcarme errores
solo que al agregar un proyecto en diciembre me marca un error

Microsoft OLE DB Provider for SQL Server error '80040e07'
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.

/Proyectosi/ProyAsp/reporte_CalendarioTrimestral.asp, line 255

no se si me podrias ayudar a ubicarme jejejejej!!!!
o dame una idea xq ya mi mente se congelo jejejejej
por eso preguntaba si lo hacia de la primera forma que le tengo que agregar!!!
ayudam please
  #11 (permalink)  
Antiguo 24/05/2010, 15:00
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Como actualizar calendario Anual

Cita:
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
Estas generando un string e intentas convertirlo a una fecha inválida o no existente, algo así como 30 de Febrero o 31 de Abril.

Ese error no tiene nada que ver con la forma en que generas las listas, sino en lo que estas intentando convertir implícitamente a fecha al intentarlo grabarlo a un campo de tipo DateTime.

Si tu mente se congeló, vas a necesitar leer algo pornográfico o lo que sea que te caliente la mente por que ese error no te lo podemos "arreglar" desde el foro (a menos que pusieras el código involucrado), eso es rastreando el error, debugueando.

Si pones el código donde te marca error quizá se te pueda orientar aún más, igual tal vez el problema es que tu BD graba en formato MES/DIA/AÑO y tu estas grabando en formato DIA/MES/AÑO, si eso es así graba en formato estandar YYYYMMDD
  #12 (permalink)  
Antiguo 24/05/2010, 15:06
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
Puntos: 0
Respuesta: Como actualizar calendario Anual

jajajajaj si verdad pues haber voy a intentar calentarla ajnajajajaja
este es la linea de codigo que me marca error
Código ASP:
Ver original
  1. <%
  2.         set rs=CreateObject("ADODB.Recordset")
  3.         sqlusuario="exec usp_get_proyectosCalendarioTrimestral "&ano&","&mes&","&proy
  4.         //Response.Write (sqlusuario)
  5.         rs.Open sqlusuario, prycxn
  6.        
  7.         while not rs.eof
  8.        
  9.         set rsF = CreateObject("ADODB.Recordset")
  10.         sqlFechas="exec usp_get_DatosFechasRegistradas "&rs("pryid")
  11.        
  12.         //Response.Write(sqlFechas&"<br />")
  13.         rsF.Open sqlFechas, prycxn

y solo le pongo fecha de diciembre del 2009 con un nombre del proyecto eso es todo de la forma anterior no me marca ningun error!!!
  #13 (permalink)  
Antiguo 24/05/2010, 17:29
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Como actualizar calendario Anual

¿cuál es la linea que marca el error?

veo que la persona que hizo el programa puso dos comentarios con el contenido de las variables, eso lo hizo para comprobar el contenido, ¿ya quitaste los comentarios y viste esas variables? (obviamente debes detener el intérprete con response.end después del desplegado)

Ahora, veo que mandas un año y un mes, entonces si te marca error casi es seguro que es por lo ultimo que te mencioné. Para ello deberias de modificar el SP.
  #14 (permalink)  
Antiguo 25/05/2010, 07:21
 
Fecha de Ingreso: mayo-2010
Mensajes: 78
Antigüedad: 14 años
Puntos: 0
Respuesta: Como actualizar calendario Anual

hola buen dia cm andas!!!
Si en la linea q me marca el error es en la 5 del ultimo scrip que te envie
y si ya estuve checando un poco y si es por DIaMesAño
y si pro quite los comentarios pero sigue jejejjejee!!!
  #15 (permalink)  
Antiguo 25/05/2010, 07:55
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Como actualizar calendario Anual

Por supuesto que no iba a funcionar al quitar los comentarios!!!, el desplegado arrojado por el Response.Write (sqlusuario) es útil para saber el valor que esta recibiendo el SP

¿qué valores esta recibiendo?
¿es algo lógico con respecto al script T-SQL del SP?

Etiquetas: calendario
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 15:25.