|
Postada em 22/02/2005 18:34 hs
Estou fazendo um consulta para pegar somente clientes cadastrados em um certo período estou usando o commando abaixo mas o que acontece se a a data_i for 1/2/2003 e data_f for 3/2/2005 não pega os do dia 1 e pega os registros que a data são menores que tres e pega ate o 29/2/2005 eu queria que pegasse ate o dia 3/02/2005 SQL = "SELECT * FROM cliente WHERE cod_cliente =" & codigo & " AND dtc_cadastro BETWEEN #" & data_i & "# And #" & data_f & "#" O que esta errado ai minha gente
|
TÓPICO EDITADO
|
|
|
|
|
|
Postada em 22/02/2005 18:53 hs
Eu uso isso em um programa. SQL = "Select * from Cliente WHERE month(Data_Nasc) = " & Month(Now) Set RecAniv = Banco.OpenRecordset(SQL, dbOpenDynaset)
Espero que ajude...
|
|
|
|
Postada em 22/02/2005 19:07 hs
SQL = "SELECT * FROM cliente WHERE cod_cliente =" & codigo & " AND dtc_cadastro BETWEEN #" & FORMAT(data_i,"MM/DD/YYYY") & "# And #" & FORMAT(data_f,"MM/DD/YYYY") & "#" as datas devem ser passadas no formato MES/DIA/ANO Roberto
|
|
|
|
Postada em 22/02/2005 19:10 hs
Anderson, eu uso a consulta abaixo: criterio = "#" & Format(INICIO, "mm/dd/yyyy") & "#" criterios = "#" & Format(Final, "mm/dd/yyyy") & "#" SQL = "SELECT * FROM agendamentos WHERE data BETWEEN " & criterio & " AND " & criterios & ""
|
|
|