Ivanenko
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 03/08/2004 22:59 hs
No código abaixo, quando comento a expressão Or (T_NS.Nr) Between " & Nr - 100 & " And " & Nr + 100, retorna os registros corretos com o (T_NS.NR) corretos. Caso também comente AND ((T_NS.Nr)Is Null), o mesmo ocorre. Porém se deixo rodar toda a instrução, retorna registros dentro do Between, porém com logradouros diversos (T_NS.CodLogradouro)= " & CodLog O que está errado? sqlNS = "SELECT * From T_NS" sqlNS = sqlNS & " WHERE ((T_NS.CodSituacao)=3 Or (T_NS.CodSituacao)=6) " sqlNS = sqlNS & " AND (T_NS.CodLogradouro)= " & CodLog sqlNS = sqlNS & " AND (T_NS.CodCidade) = " & CodCidade.Column(0) sqlNS = sqlNS & " AND ((T_NS.Nr)Is Null)" sqlNS = sqlNS & " Or (T_NS.Nr) Between " & Nr - 100 & " And " & Nr + 100 sqlNS = sqlNS & " OR ((T_NS.CodSituacao)=4 Or (T_NS.CodSituacao)=7) " sqlNS = sqlNS & " AND (T_NS.CodLogradouro)= " & CodLog sqlNS = sqlNS & " AND (T_NS.CodCidade) = " & CodCidade.Column(0) sqlNS = sqlNS & " AND ((T_NS.Nr)Is Null)" sqlNS = sqlNS & " Or (T_NS.Nr) Between " & Nr - 100 & " And " & Nr + 100 sqlNS = sqlNS & " And T_NS.DTConclusao between #" & Date & "# And #" & Date - 180 & "#"
|
|
|
|
FatBoy
|
LONDRINA PR - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 04/08/2004 08:15 hs
E se vc tentar assim: Or ((T_NS.Nr) Between " & Nr - 100 & " And " & Nr + 100) .... poderia ser assim tb Or ((T_NS.Nr) >=" & Nr - 100 & " And (T_NS.Nr) <= " & Nr + 100) ....
|
|
|
Ivanenko
|
BELO HORIZONTE MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 04/08/2004 14:34 hs
FatBoy Negativo, continua na mesma.
Ivanenko
|
|
|
|
Postada em 05/07/2005 12:35 hs
tente assim " Or (T_NS.Nr) Between #" & Nr - 100 & "# And # " & Nr + 100 &"#";'
Denis de L Felix msn - dennysfelix_senac@hotmail.com
|
|
|
Susana
|
ANGRA DOS REIS RJ - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 05/07/2005 13:01 hs
Tente assim: sqlNS = "SELECT * From T_NS" sqlNS = sqlNS & " WHERE (((T_NS.CodSituacao)=3 Or (T_NS.CodSituacao)=6) " sqlNS = sqlNS & " AND (T_NS.CodLogradouro)= " & CodLog sqlNS = sqlNS & " AND (T_NS.CodCidade) = " & CodCidade.Column(0) sqlNS = sqlNS & " AND ((T_NS.Nr)Is Null" tire este parentese sqlNS = sqlNS & " Or (T_NS.Nr) Between " & Nr - 100 & " And " & Nr + 100 & "))" e coloque-o aqui sqlNS = sqlNS & " OR (((T_NS.CodSituacao)=4 Or (T_NS.CodSituacao)=7) " sqlNS = sqlNS & " AND (T_NS.CodLogradouro)= " & CodLog sqlNS = sqlNS & " AND (T_NS.CodCidade) = " & CodCidade.Column(0) sqlNS = sqlNS & " AND ((T_NS.Nr)Is Null" tire este parentese sqlNS = sqlNS & " Or (T_NS.Nr) Between " & Nr - 100 & " And " & Nr + 100 & "))" sqlNS = sqlNS & " And T_NS.DTConclusao between #" & Date & "# And #" & Date - 180 & "#"
Susana
|
|
|