Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2002, 17:39
malex6
 
Fecha de Ingreso: enero-2002
Mensajes: 217
Antigüedad: 23 años, 4 meses
Puntos: 0
sigo con problemas ayuda porfa...

me estoy volviendo loco con este codigo que no se cual es su problema ayer estaba consultando mediante recordset, hoy a traves de sql, la idea es la siguiente necesito que mi consulta extraiga de la bd el honomastico de hoy nada mas que eso pero no lo puedo conseguir, a lo mas he podido hacer aparecer "Año Nuevo" que es el primer registro de la base y hoy debiera estarme devolviendo "Sebastian",

la Base de datos tiene los siguientes campos:
id=autonumerico
fecha=fecha/hora (fecha corta)
santoral=texto


y la pagina de la consulta es la siguiente esta simplificada al maximo no tiene ningun codigo html

<%@ language="vbscript"%>
<%option explicit%>



<%
dim con,sql,hoy,tabla,result
Set con = Server.CreateObject("ADODB.Connection")
Con.Open("Provider=Microsoft.Jet.OLEDB.4.0;Da ta Source=" & _
Server.MapPath("santoral.mdb"))
hoy=date()
sql="select santoral from TABLA3 where fecha=#"&hoy&"#"

'Ejecuta un sentencia SQL de consulta
'Recorre todas las filas del resultado
set result = Con.Execute(sql)

'procedo a saludar a nuestro festejado de hoy
%>

hoy saludamos a <%=tabla("santoral")%>

y el error (talcual me lo da) es el siguiente:
hoy saludamos a
Error de Microsoft VBScript en tiempo de ejecución error '800a000d'

No coinciden los tipos

/ufs.asp, line 21


ahora si en vez de colocar tabla coloco result

es decir: hoy saludamos <%result("santoral")

el error es el siguiente:

hoy saludamos a
ADODB.Field error '80020009'

El valor de BOF o EOF es True, o el actual registro ha sido eliminado; la operación solicitada por la aplicación requiere un registro actual.

?



y bien alguien me pudiera ayudar porfa...

desde ya gracias...
hoy saludamos