Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zé Luiz - Dainet

Busca de tal data a tal data

Recommended Posts

Olá,

 

preciso fazer uma busca de uma certa data, até outra data.

 

Ex.: de 12/10/2007 até 20/10/2007

 

Eu tenho um que busca só uma data.

 

Imagem Postada

 

segue o cod do que eu uso:

 

<%

Dim Sql

Set BdWeb = Server.CreateObject("ADODB.Connection")

 

BdWeb.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=e:\home\penaestradachevrolet\web\penaestrada_new.mdb"
 

Sql = "SELECT * FROM checkup WHERE Dia LIKE '%" & dia & "%' and Mes LIKE '%" & mes & "%' and Ano2 LIKE '%" & ano2 & "%'"  

   Set RsWeb = Server.CreateObject("ADODB.Recordset")

   RsWeb.Open Sql, BdWeb, 3

%>

Obrigado a atenção de todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

procure por instruções SQL, você precisa utilizar o BETWEEN

[asp]

<%

 

'*/// Conexão com o banco de dados ///*

 

ConConex = "DBQ=e:\home\meu site\web\dados.mdb;Driver={Microsoft Access Driver (*.mdb)};"

 

set rs = server.CreateObject("adodb.recordset")

Sql = "select count(*) as total from checkup where data between #"&data1&"# and #"&data2&"#"

rs.open sql, ConConex

 

total = rs.Fields("total")

 

%>

[/asp]

Consegui obrigado....

 

Só que eu descobri um problema...

 

 

vamos ao exemplo:

 

eu tenho dados só de DEZEMBRO cadastrado,

ai se eu coloco do dia 01/01/2007 até 01/01/2008

ele me mostra nada...

 

PQ?

 

era para ele pegar tudo entre essas datas, mais não pega... pq será?

 

obrigado pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi, Assim também funciona:

<%

data_inicial = request.form("data_inicial")

data_final = request.form("data_final")

data = "select * from tabela_datas where data >= '"&data_inicial&"' and data <= '"&data_final&"' "

Set resultado = banco.Execute(data)

%>

Um detalhe importante para não ocorrer erros em determinadas datas, é que o campo do banco de dados deve estar configurado no formato de datas, se ele tiver configurado em texto, não irá funcionar.

 

Abraços - Fábio.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.