|
Postada em 03/01/2005 10:29 hs
Bom dia e Feliz 2005, pra todos!!! Minha dúvida é o seguinte: Numa linha SQL (uso access) quero selecionar apenas os dados com data e hora superior (futura) a data e hora atual. Tenho na tabela dois campos de data(date/time) e hora(date/time). Já tentei o seguinte: 1) "SELECT * FROM tabela WHERE (data = " & dataatual & " AND hora => " & horaatual & ") OR (data < " & dataatual & ")" 2) "SELECT * FROM tabela WHERE data = " & dataatual & " AND hora => " & horaatual & " OR data < " & dataatual Não deu certo, como faço? Obrigado!
|
|
|
|
Rochª
|
RIO DE JANEIRO RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 03/01/2005 10:58 hs
Nao sei se esta dando erro de sintaxe ou ele nao esta selecionando corretamente. Mais tente colocar a data no formato MM/DD/YYYY e a hora em HH:MM:SS pode ser que resolva.
__________________________________________________________________________ Qualquer coisa post Rochª
|
|
|
|
Postada em 03/01/2005 11:22 hs
Já está assim, em relação ao formato, não há dúvida! O problema é a sintaxe! Obrigado!
|
|
|
weslei
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 03/01/2005 13:29 hs
Tente desta maneira. Select * From Tabela Where Data = '" & Format(DataAtual,"dd/mm/yyyy") & "' AND Hora >= '" & Format(HoraAtual,"hh:mm:ss") & "' Or Data < '" & Format(DataAtual,"dd/mm/yyyy") & "' Mas eu acho que este Select está complicado D+. Faça assim: Select * From Tabela Where Data <= '" & Format(DataAtual,"dd/mm/yyyy") & "' AND Hora >= '" & Format(HoraAtual,"hh:mm:ss") & "'
|
|
|
Edson BH
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 03/01/2005 13:42 hs
2) "SELECT * FROM tabela WHERE data <= #" & dataatual & "# AND hora => #" & horaatual & "#" Não esqueça da "#" Espero ter ajudado...
|
|
|
weslei
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 03/01/2005 13:57 hs
Cássio Barbosa. Copie o código que eu passei acima, pois o erro de sintaxe que esta acontecendo é no >=. Você colocou =>. Certo... Então bele. Boa sorte no seu projeto!!!
|
|
|