Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia!
Tenho um tabela com o campo data e datamax aonde eu coloco a data minima e maxima para que possa sair na pagina principal. Eu tentei fazer dessa forma e não obtive o resultado esperado. Não devolve nenhum registro.
Estou tentando fazer assim
datai = date()
data = Month(datai) & "/" & Day(datai) & "/" & Year(datai)
SQLmenu = "select top 10 * from esquela where data >= #"&data&"# AND datamax <= #"&data&"# AND ativo = TRUE order by id desc "
Tem como fazer um between puxando os dados da tabela? Eu tinha feito uma consulta de forma que eu definia a data antes, mais como preciso pegar dentro da consulta nao estou sabendo fazer.
Tinha assim antes:
datai = date()
dataf = dateadd("d",3,date())
datainicio = Month(datai) & "/" & Day(datai) & "/" & Year(datai)
datafim = Month(dataf) & "/" & Day(dataf) & "/" & Year(dataf)
SQLmenu = "select top 10 * from esquela where data BETWEEN #"&datainicio&"# AND #"&datafim&"# AND ativo = TRUE order by id desc "
Set RSmenu = Conn.Execute(SQLmenu)
O ideal seria ver o dia atual e comparar e puxar os datos mais estou com difilcudade de fazer isso, alguem pode me da alguma dica?
obrigado
Existe sim, o true nada... ele só server para dizer que deve ou não esta na pagina principal. Eu tirei ele para testar e continuo tudo igual.
Eu tenho as seguintes datas no bd:
data datamax
07/11/2007 16/08/2008
07/11/2006 19/08/2008
07/11/2007 19/08/2008
Todos os campos estao como true.
qual data esta usando?
de um response.write na sql que esta sendo processada e poste aqui
Sai isso:
select top 10 * from esquela where data >= 07/11/2007 AND datamax <= 07/11/2007
entao
nas consultas voce inverte o mes e o dia para dar certo
teste
Ao final eu apenas tinha que comparar a data da forma que sai. Isso é, pegar o date() e comparar na sql.
Obrigado
Que bom que resolveu
Abraços
Esquece me equivoquei com os nomes dos campos
existe alguma data no intervalo especificado e com aquele true no outro campo?