nao posso usar o selecte dessa maneira?
query2.SQL.Add(´where (:wvar1 between a07_dt_in and a07_dt_fi) or (:wvar2 between a07_dt_in and a07_dt_fi)´);
nao existe uma possibilidade de eu usar o select dessa maneira ai em cima, pois se eu usar o normal nao consigo ver todos os dados.
a tabela que uso é paradox.
obrigado.
nao existe uma possibilidade de eu usar o select dessa maneira ai em cima, pois se eu usar o normal nao consigo ver todos os dados.
a tabela que uso é paradox.
obrigado.
Victor_antonio
Curtidas 0
Respostas
Adilsond
13/04/2004
Experimente:
where (a07_dt_in = :wvar1) or (a07_dt_in < :wvar1 and a07_dt_fi >= :wvar1) or (a07_dt_in > :wvar1 and a07_dt_fi <= :wvar2)
GOSTEI 0
Adilsond
13/04/2004
em vez do que lhe informei antes, mude para:
SQL.Add(´where (a07_dt_in = :wvar1)´); SQL.Add(´ or (a07_dt_in = :wvar2)´); SQL.Add(´ or (a07_dt_fi = :wvar1)´); SQL.Add(´ or (a07_dt_fi = :wvar2)´); SQL.Add(´ or (a07_dt_in < :wvar1 and a07_dt_fi > :wvar1)´); SQL.Add(´ or (a07_dt_in > :wvar1 and a07_dt_in < :wvar2 and a07_dt_fi > :wvar2)´);
GOSTEI 0
Victor_antonio
13/04/2004
oi adilsond, tudo bem? obrigado so precisei acrescentar uma parte e funcionou, nao estava tendo logica pra fazer e com a sua ajuda me deu ideia pra terminar.
abraços.
victor
abraços.
victor
GOSTEI 0
Victor_antonio
13/04/2004
nao vi que vc tinha postato outra menssagem, precisei mudar so a ultima linha, coloquei assim
query1.SQL.Add(´where (a07_dt_in = :wvar1)´);
query1.SQL.Add(´ or (a07_dt_in = :wvar2)´);
query1.SQL.Add(´ or (a07_dt_fi = :wvar1)´);
query1.SQL.Add(´ or (a07_dt_fi = :wvar2)´);
query1.SQL.Add(´ or (a07_dt_in < :wvar1 and a07_dt_fi > :wvar1)´);
query1.SQL.Add(´ or (a07_dt_in > :wvar1 and a07_dt_in < :wvar2)´);
query1.SQL.Add(´ or (a07_dt_in < :wvar2 and a07_dt_fi > :wvar2)´);
esse and nesta linha, pra oq eu preciso é que estava dando a diferença
SQL.Add(´ or (a07_dt_in > :wvar1 and a07_dt_in < :wvar2 and a07_dt_fi > :wvar2)´);
obrigado.
query1.SQL.Add(´where (a07_dt_in = :wvar1)´);
query1.SQL.Add(´ or (a07_dt_in = :wvar2)´);
query1.SQL.Add(´ or (a07_dt_fi = :wvar1)´);
query1.SQL.Add(´ or (a07_dt_fi = :wvar2)´);
query1.SQL.Add(´ or (a07_dt_in < :wvar1 and a07_dt_fi > :wvar1)´);
query1.SQL.Add(´ or (a07_dt_in > :wvar1 and a07_dt_in < :wvar2)´);
query1.SQL.Add(´ or (a07_dt_in < :wvar2 and a07_dt_fi > :wvar2)´);
esse and nesta linha, pra oq eu preciso é que estava dando a diferença
SQL.Add(´ or (a07_dt_in > :wvar1 and a07_dt_in < :wvar2 and a07_dt_fi > :wvar2)´);
obrigado.
GOSTEI 0