WHERE BETWEEN ?? ERRO ??

MARIOZNETO 07/07/2005 10:15:50
#92618
alguem gostaria de continuar me ajudando neste desafio ??

Obrigado!
JEAN.JEDSON 07/07/2005 10:41:22
#92635
e qual o banco? access?
MARIOZNETO 07/07/2005 10:44:36
#92637
sim uso o access e o objeto data.
MARIOZNETO 07/07/2005 10:50:01
#92641
olhe esta data ?

01/01/2005 à  01/02/2005

não mostra nenhum registro!

mas tem dados cadastrados,

se eu digito:
01/01/2005 à  30/01/2005 me mostra os dados

Obrigado!
WEBMASTER 07/07/2005 10:57:39
#92643
Resposta escolhida
Talvez seja o formato da data. Antes de fazer a consulta SQL, faça o tratamento das datas:

Dim varInicial As Date
Dim varFinal As Date

varInicial = TxtInicio.Text
varInicial = CDate(varInicial)
varInicial = Format(varInicial, "mm/dd/yyyy")

varFinal = TxtFinal.Text
varFinal = CDate(varFinal)
varFinal = Format(varFinal, "mm/dd/yyyy")

Data.RecordSource = "Select * from qualificativa where esta= 'SIM' and inclusao between #" & varInicial & "# And #" & varFinal & "# order by inclusao asc"
Data.Refresh


ps: depois de fazer isso verifique o formato de data do seu sistema operacional nas configurações regionais do painel de controle do Windows. A formato deve estar assim: "dd/mm/yyyy".
MARIOZNETO 07/07/2005 11:16:06
#92656
o windows não aceita o formato (dd/mm/yyyy)
WEBMASTER 07/07/2005 11:17:48
#92658
Não aceita??? Como não? Qual é o seu Windows???
MARIOZNETO 07/07/2005 11:24:59
#92665
Windows XP

só consigo colocar dd/mm/aaaa

Obrigado!
WEBMASTER 07/07/2005 11:33:33
#92672
é isso! Exato, deixe assim mesmo!
é a mesma coisa que "dd/mm/yyyy". O yyyy quer dizer 4 dígitos para o ano também, mas o ano está em inglês (year).
MARIOZNETO 07/07/2005 11:39:34
#92673
tentei fazer isto mas infelismente não deu certo!
Página 2 de 3 [27 registro(s)]
Tópico encerrado , respostas não são mais permitidas