|
Postada em 27/11/2007 14:49 hs
Oi pessoal!! Olha eu tenho uma pequena aplicação na qual eu tenho uma selecção de movimentos através de datas, mas por mais que tente eu não consegui ainda resolver o problema, como tou um pouco esquecido de como se criam condições de datas em selects/queries, gostava que me ajudassem se puderem. Uso Visual Basic e SQL Server2000. A minha selecção é assim: Ex: De (ANo = 2000 , Mes = 1 , Dia = 31) Até (ANo = 2003 , Mes = 2 , Dia = 31) o que eu não consigo é seleccionar os movimentos entre os dois espaços de tempos. Eu tenho assim: "(((Ano > " 2000 ") or (Ano = " 2000 " and Mes > " 1 ") or (Ano = " 2000 " and Mes = " 1 " and Dia >= " 31 ")) and ((Ano < " 2003 ") or (Ano = " 2003 " and Mes < " 2 ") or (Ano = " 2003 " and Mes = " 2 " and Dia <= " 31 ")))" Se me puderem ajudar, agradeço!!
|
|
|
|
Álvaro
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 27/11/2007 15:35 hs
Se eles estiverem em um text, você poderá usar dessa forma "select * from tabela where CampoData between #" & Format(Text1.Text, "mm/dd/yyyy") & "# and #" & Format(Text2.Text, "mm/dd/yyyy") & "#)
Se eles estiverem separados, coloca eles em uma variável e usa o comando acima, ou mesmo tente dar uma adaptada o sql, ok?!
Qualquer coisa posta ai
Abraço e que DEUS te abençõe, espero poder ter te ajudado Eu sou o Senhor, o DEUS de vocês; eu os seguro pela mão e lhes digo; Não fiquem com medo, pois eu os ajudo Isaias 41:13
|
|
|
|
Postada em 27/11/2007 16:11 hs
OI, sim eles estão separados na tabela, por isso é que não posso fazer between. Penso que separados não podem tar numa variavel, não funciona igual.
|
|
|
|
Postada em 29/11/2007 17:01 hs
Valeu pessoal, já consegui, voces sao muito porreiros obrigado aos outros na mesma!!!
Cumprimentos de portugal, abraço.
|
|
|
|