Like fantasma
Publicado por Jos (8 intervenciones) el 19/09/2002 17:41:33
Estoy realizando una consulta con un par de LIKE contra una base de datos Access. En ASP no me devuelve nada pero si esa misma consulta la capturo y la llevo a Access me devuelve los registros correctos.
He consultado toda la documentación existente en este foro y otros sobre el tema y solo me ha confirmado que la sintaxis que utilizo es correcta. Que esta sucediendo? Adjunto la sintaxis:
Set conexion = Server.CreateObject("ADODB.Connection")
Set recCatalogo = Server.CreateObject("ADODB.RecordSet")
conexion.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("..\..\DATA\ANTHROPOS.MDB")
strSql = "Select TITULO, AUTOR, DATOS, ANYO, PP, ISBN, PVP, PVP_4, AGOTADO_PRENSA From CATALOGO Where (ELIMINADO <> 'Y') And (TITULO Like '*" & Replace(strTitulo, "'", "''") & "*' Or AUTOR Like '*" & Replace(strAutor, "'", "''") & "*') Order By ID"
recCatalogo.Open strSql, conexion,3,1
Tambien he probado a ejecutar directamente la consulta mediante: Set recCatalogo = conexion.Execute(strSql) y tengo el mismo problema no me devuelve nada.
Gracias anticipadas.
He consultado toda la documentación existente en este foro y otros sobre el tema y solo me ha confirmado que la sintaxis que utilizo es correcta. Que esta sucediendo? Adjunto la sintaxis:
Set conexion = Server.CreateObject("ADODB.Connection")
Set recCatalogo = Server.CreateObject("ADODB.RecordSet")
conexion.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("..\..\DATA\ANTHROPOS.MDB")
strSql = "Select TITULO, AUTOR, DATOS, ANYO, PP, ISBN, PVP, PVP_4, AGOTADO_PRENSA From CATALOGO Where (ELIMINADO <> 'Y') And (TITULO Like '*" & Replace(strTitulo, "'", "''") & "*' Or AUTOR Like '*" & Replace(strAutor, "'", "''") & "*') Order By ID"
recCatalogo.Open strSql, conexion,3,1
Tambien he probado a ejecutar directamente la consulta mediante: Set recCatalogo = conexion.Execute(strSql) y tengo el mismo problema no me devuelve nada.
Gracias anticipadas.
Valora esta pregunta
0