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

alguien me puede ayudar con este codigo?

Estas en el tema de alguien me puede ayudar con este codigo? en el foro de ASP Clásico en Foros del Web. se que mi error es de gil, pero no puedo hacer que funcione, se trata de me de el santoral de hoy, tengo una bd ...
  #1 (permalink)  
Antiguo 19/01/2002, 22:12
 
Fecha de Ingreso: enero-2002
Mensajes: 217
Antigüedad: 22 años, 5 meses
Puntos: 0
alguien me puede ayudar con este codigo?

se que mi error es de gil, pero no puedo hacer que funcione, se trata de me de el santoral de hoy, tengo una bd llamada "santoral" y en ella los honomasticos de todos los dias del año...
pero no me reconoce correctamente el dia en que estamos, por ejemplo hace solo 15 minutos me deberia heber estado entregano "Mario" pero no lo hace en cambio me entrega el primer dato de la base que es "Año Nuevo"... aqui les va el codigo para ver si encuentran mi error

<%
dim conexion
set conexion=server.CreateObject("ADODB.Connectio n")
set tabla=server.CreateObject("ADODB.recordset&qu ot;)
dim temp,fechaActual,fecha

conexion.open "santoral"
tabla.Open "tabla1",conexion
Tabla.open Temp,conexion,2,3,1
if tabla.bof and tabla.eof then
fechaActual=date
fecha=tabla("fecha")
temp="select santoral from tabla1 where fecha=#"& fechaActual &"#"'
tabla.close
end if
%>

y luego solo escribo <%=tabla("santoral")%> para que me entrege el dato en mi pagina


desde ya muchas gracias
  #2 (permalink)  
Antiguo 19/01/2002, 22:26
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: alguien me puede ayudar con este codigo?

el problema esta aqui

Tabla.open Temp,conexion,2,3,1

ya que temp lo tienes declarado despues, y debe de estar antes de abrir el recordset

salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #3 (permalink)  
Antiguo 19/01/2002, 22:42
 
Fecha de Ingreso: enero-2002
Mensajes: 217
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: alguien me puede ayudar con este codigo?

urjose hize el cambio pero me sigue enviando
&quot;Año Nuevo&quot;

lo podrias revisar nuevamente


gracias...
  #4 (permalink)  
Antiguo 20/01/2002, 00:53
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: alguien me puede ayudar con este codigo?

Hola Malex6, como te prometí voy a intentar responder tu pregunta.

1º - No sé si esto te pueda estar causando el error pero cuando hacemos una consulta de selección sencilla escogemos el cursor 1. No sé por qué, pero estás usando el 2

Entonces, cambia:

Tabla.open Temp,conexion,2,3,1

Por:

Tabla.open Temp,conexion, 1

2º - Yo jamás he usado con Access el signo # para delimitar las fechas. No es necesario. Hay un convencimiento general entre la gente de que si lo es. Puede que esto sea tu problema, aunque no lo aseguro.

Entonces, cambia:

temp=&quot;select santoral from tabla1 where fecha=#&quot;&amp; fechaActual &amp;&quot;#&quot;'

Por:

temp = &quot;Select Santoral From Tabla1 Where Fecha = '&quot; &amp; FechaActual &amp; &quot;'&quot;

3º - Otra cosa que pudiera ser el problema es que al insertar un registro, insertáramos la fecha como Now() (Ahora(), que devuelve fecha y hora) en vez de Date() (Fecha(), que devuelve sólo la fecha).

Si así fuera, al ir a consultar la base de datos, los registros nunca coincidirían porque tendríamos que darle también la hora exacta, hasta con segundos.

Si así fuera la forma de comparar las fechas sería:

... where Fecha &gt; OtraFecha And Fecha &lt; OtraFecha + 1

Bueno, espero que esto te solucione el problema. Un saludo Malex6. ;) ;) ;)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #5 (permalink)  
Antiguo 20/01/2002, 01:03
 
Fecha de Ingreso: enero-2002
Mensajes: 217
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: alguien me puede ayudar con este codigo?

gracias aston,
voy a ponerme a trabajar, y haber si pronto te envio un correo con las preguntas sobre tu sitio o en una de esas te la personalizo a aqui mismo en el foro...

gracias y
un saludo y abrazo
  #6 (permalink)  
Antiguo 20/01/2002, 12:23
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: alguien me puede ayudar con este codigo?

Un abrazo para tí Malex6, seguro que todo te va a salir bien. ;)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
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 20:48.