SQL PROBLEMAS COM DATAS E HORA...
Olá Pessoal,
O que estou fazendo de errado neste select :
gSQL = "Select * from recados where horaAntes = #" & Format(strHora, "hh:mm") & "# or hora = #" & Format(strHora, "hh:mm") & "# and data = #" & Format(Date, "mm/dd/yy") & "#"
Estou selecionando os registro que horaAntes = time ou hora = time e
data = date.
Só que na tabela.. a data é a de ontem por exemplo e a hora é a atual...
Se a data NÃO é a de hoje... logo não deveria trazer registro.. Mas o select traz... por causa da hora...
Outra caisa... na tabela a formatação é "Data/Hora"
O que estou fazendo de errado... esta porcaria tá me dando dor de cabeça..
Agradeço qualquer ajuda
JGD
O que estou fazendo de errado neste select :
gSQL = "Select * from recados where horaAntes = #" & Format(strHora, "hh:mm") & "# or hora = #" & Format(strHora, "hh:mm") & "# and data = #" & Format(Date, "mm/dd/yy") & "#"
Estou selecionando os registro que horaAntes = time ou hora = time e
data = date.
Só que na tabela.. a data é a de ontem por exemplo e a hora é a atual...
Se a data NÃO é a de hoje... logo não deveria trazer registro.. Mas o select traz... por causa da hora...
Outra caisa... na tabela a formatação é "Data/Hora"
O que estou fazendo de errado... esta porcaria tá me dando dor de cabeça..
Agradeço qualquer ajuda
JGD
tenta colocar em parenteses
gSQL = "Select * from recados where (horaAntes = #" & Format(strHora, "hh:mm") & "# or hora = #" & Format(strHora, "hh:mm") & "#) and data = #" & Format(Date, "mm/dd/yy") & "#"
gSQL = "Select * from recados where (horaAntes = #" & Format(strHora, "hh:mm") & "# or hora = #" & Format(strHora, "hh:mm") & "#) and data = #" & Format(Date, "mm/dd/yy") & "#"
Tenta assim:
"Select * from recados where (horaAntes = #" & Format(strHora, "hh:mm") & "# or hora = #" & Format(strHora, "hh:mm") & "#) and data = #" & Format(Date, "mm/dd/yy") & "#"
"Select * from recados where (horaAntes = #" & Format(strHora, "hh:mm") & "# or hora = #" & Format(strHora, "hh:mm") & "#) and data = #" & Format(Date, "mm/dd/yy") & "#"
Faça isso:
gSQL = "SELECT * FROM recados WHERE data = #" & Format(Date, "yyyy/mm/dd") & "# AND (horaAntes = #" & Format(strHora, "hh:mm") & "# OR hora = #" & Format(strHora, "hh:mm") & "#)"
Tenta alterar a estrutura do campo, pois eu tive q fazer isso a um tempo atrás.
Ele está como Data/Hora
Separe
Data é Date
Hora é Time
o Select do Andre deve funcionar depois disso!!
Boa sorte
Tópico encerrado , respostas não são mais permitidas