USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Comando SQL (SELECT) com data e hora
Cássio Barbosa
IBOTIRAMA
BA - BRASIL
ENUNCIADA !
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ª
Pontos: 2843 Pontos: 2843 Pontos: 2843
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
 
Emoções
Rochª
   
Cássio Barbosa
IBOTIRAMA
BA - BRASIL
ENUNCIADA !
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!!!
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página