Hola compañero, estuve todo el fin de semana echandole cabeza a esto, no tengo problema en hacer la conexión manualmente, ya sabes con "Provider...", solo que el proveedor de hosting, me dice que me da accesso a mi BD mediante ODBC/DSN, entonces ahi mi problema, te cuento que estoy al tanto de que las consultas en Access quizás son más fáciles, por lo que no son estándar, asi que trate de homogenizar las consultas a SQL estándar, también se que todas las conusltas no van a funcionar es por eso que las estoy cambiano una por una, pero esa es otra cosa.
Bueno volviendo al tema, esta es la consulta, que por lo menos me funciona bién en el "Analizador de Consultas", pero lo curioso es que tengo estos dos tipos de cadena de conexión
Mediante DSN
Código:
MM_Web_STRING = "dsn=NoticiasSQL;uid=Web;pwd=w3b;
Mediante código (o eso creo)
Código:
MM_Web_STRING = "Provider=SQLOLEDB;Server=SERVNOT;uid=Web;pwd=w3b;
Si uso la segunda cadena, la consulta no da problemas incluso utilizo Replace(), para cambiar los VbCr por <BR> y todo se ve bién; pero cuando uso la primera cadena recupera todo, la foto, el pie de foto, el Titulo, pero no la noticia.
Esta es el código de la consulta, quizas tenga algo raro, la verdad ya no se o talvez son los persmisos, porque para el Access, sabia como manejar el CursorType, CursorLocation, LockType pero imágino que no existe mucha variación, porque esas ya son constantes de VBScript
Código:
<!--#include file="Connections/conn.asp" --> 'Donde declaro la conexión
<!--#include file="lib/control.inc" --> 'Funciones utiles fecha, etc
<!--#include file="rssreader.asp" --> 'Lector de RSS que uso para obtener contenudo externo
<%
Dim NoticiasPOR
Set NoticiasPOR = Server.CreateObject("ADODB.Recordset")
NoticiasPOR.ActiveConnection = MM_Web_STRING
NoticiasPOR.Source = "SELECT TOP 1 Titular, Noticia, Foto1, PieFoto FROM NoticiasPor ORDER BY Fecha DESC"
NoticiasPOR.CursorType = 0
NoticiasPOR.CursorLocation = 2
NoticiasPOR.LockType = 1
NoticiasPOR.Open()
%>
Por favor alguna sugerencia?, me olvidava el tipo de campo no es
text es
ntext, me parece que por el tema de Unicode