query
estou uma query para buscar vendas com o campo status = 0 (zero), só que não vem nada, e qdo busco status 1 da certo, será q alguém tem uma dica? o comando é:
if VendasA.Checked = true then
Add(´SELECT * FROM ORCAMENTOS WHERE STATUS = 0 and datastatus between ´ + DataInicio + ´and ´+ dataFim);
o banco é interbase e estou usando o SQLQuery, DataSetProvider, ClientDataSet
se alguém puder ajudar agradeço.
if VendasA.Checked = true then
Add(´SELECT * FROM ORCAMENTOS WHERE STATUS = 0 and datastatus between ´ + DataInicio + ´and ´+ dataFim);
o banco é interbase e estou usando o SQLQuery, DataSetProvider, ClientDataSet
se alguém puder ajudar agradeço.
Rogsystem
Curtidas 0
Respostas
Fer_nanda
16/04/2004
ela dá algum erro ou apenas naum retorna os registros?
caso ela naum retorne os registros, acredito q seu campo possa estar nulo ao invés de zero ou entaum naum existe nenhuma linha da tabela q satisfaça sua condição.
caso ela naum retorne os registros, acredito q seu campo possa estar nulo ao invés de zero ou entaum naum existe nenhuma linha da tabela q satisfaça sua condição.
GOSTEI 0
Vinicius2k
16/04/2004
Colega,
Talvez tenha sido um erro de digitação da questão, mas...
Além do que a Fernanda mencionou acredito que exista uma pequena incorreção na sua instrução :
Supondo as datas 01/04/2004 e 30/04/2004 a instrução passada seria essa :
Substitua o ´and ´ por ´ and ´
Procure tbm separar as condições da cláusula where entre () pois ajuda na percepção dos erros...
T+
Talvez tenha sido um erro de digitação da questão, mas...
Além do que a Fernanda mencionou acredito que exista uma pequena incorreção na sua instrução :
Add(´SELECT * FROM ORCAMENTOS WHERE STATUS = 0 and datastatus between ´ + DataInicio + [color=red:a21425bced]´and ´[/color:a21425bced]+ dataFim);
Supondo as datas 01/04/2004 e 30/04/2004 a instrução passada seria essa :
Add(´SELECT * FROM ORCAMENTOS WHERE STATUS = 0 and datastatus between 01/01/2004and 30/04/2004´);
Substitua o ´and ´ por ´ and ´
Procure tbm separar as condições da cláusula where entre () pois ajuda na percepção dos erros...
Add(´select * from ORCAMENTOS where (STATUS = 0) and (DATASTATUS between ´ + DataInicio + ´ and ´+ DataFim));
T+
GOSTEI 0