
20/01/2002, 17:39
|
| | 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 |