Gostaria de saber como posso exibir dados de um banco de dados Access apenas do ano atual.
<%
set conexao=server.CreateObject("Adodb.connection")
set tabela=server.CreateObject("Adodb.recordset")
dim banco
banco="driver={driver do microsoft access (*.mdb)}; dbq="& server.MapPath ("bancod.mdb")
conexao.open banco
dim sql, ano
ano = Year(now)
sql="SELECT * FROM cartas WHERE data LIKE '"& ano &"' ORDER BY codigo"
tabela.open sql,conexao,3,3
SetLocale("pt-br")
while not tabela.eof
response.Write("<tr>")
response.write("<td align=center>" & tabela("Codigo"))
response.Write("<td>" & tabela("Empresa"))
response.Write("<td align=center>" & tabela("Receptor"))
response.Write("<td>" & tabela("Assunto"))
response.Write("<td align=center>" & tabela("Data"))
response.Write("<td align=center>" & tabela("Pasta"))
response.Write("<td>" & tabela("Por"))
tabela.movenext
response.Write("</tr>")
wend
%>Tentei implementar esse código, mas não mostra nenhum dado - apesar de existir dados de 2010.
Tirando o LIKE ele funciona normalmente, mas sem o filtro de ano.
Obrigado.
Edição feita por: Renan L. Queiroz, 19/02/2010, 15:52.











