Hola a todos,
tengo una página asp que me genera un xml,
<%
anyo="30/03/2006"
Set con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("../../include/Keramia.mdb")&";"
sql = "SELECT * FROM prensa where fecha like '%"&anyo&"%' ORDER BY id DESC"
Set result = con.Execute(sql)
response.contenttype="Text/xml"
response.write("<?xml version='1.0' encoding='iso-8859-1' ?>")
response.write("<prensa>")
Do While Not result.EOF
response.write("<publicacion id='"&result("id")&"' fecha='"&result("fecha")&"' revista='"&result("revista")&"' pagina='"&result("pagina")&"' fotoportada='"&result("fotoportada")&"' pdf='"&result("pdf")&"'>")
response.write("</publicacion>")
result.MoveNext
Loop
response.write("</prensa>")
result.Close
Set result = Nothing
con.Close
Set con = Nothing
%>
y tiene un parámetro de búsqueda (anyo) el cual yo le digo que me busque los registros de una determinada fecha y hasta aquí me lo hace perfecto. El problema viene cuando le digo que me busque de un año en concreto, y por eso utilizo like para poder decirle a la variable anyo="*2006" pero * me lo interpreta como letra y no como un caracter "comodin". Que es lo que no está bien????
Saludos