Fórum Filtro em SQL #214969
17/02/2004
0
Clear;
Add(´SELECT CODIGO, NOTA, VALOR_TOTAL, RELACIONAMENTOITENS, RELACIONAMENTOCLIENTE, DATS, STATUS´);
Add(´FROM TABELA_LOCACAO´);
Add(´where STATUS = ´´PENDENTE´´´);
Quando abro a SQL ela me retorna todos os valores da tabela.
Onde está o erro?
Dbergkamps
Curtir tópico
+ 0Posts
17/02/2004
Logado
Veja se naum ta filtrando olha no banco de dados se vc ta gravando ´PENDENTE´ mesmo, se vc errar uma letrinha já era. O mais recomendável eh q esse campo seja Boolean... char de 1 assim vc pode marcar ´T´ ou ´F´, ou 0 ou 1 para saber se está Pendente ou não, e fica bem mais fácil depois...
Gostei + 0
18/02/2004
Dbergkamps
gRATO pela atenção :wink:
Gostei + 0
18/02/2004
Dbergkamps
Gostei + 0
18/02/2004
Vinicius2k
Add(´SELECT CODIGO, NOTA, VALOR_TOTAL, RELACIONAMENTOITENS, RELACIONAMENTOCLIENTE, DATS, STATUS´); Add(´FROM TABELA_LOCACAO´); Add(´where STATUS = ´ + QuotedStr(´PENDENTE´));
deve resolver o problema...
T+
Gostei + 0
18/02/2004
Dbergkamps
valeu pela força, mas ainda aparece todos os registros.
Gostei + 0
19/02/2004
Vinicius2k
Colega, confesso q ´passei batido no seu texto´ e agora é q estou vendo... me explica o seu esquema de ligação do TDBGrid até o banco...
se vc estiver ligando o TDBGrid na TTable, não resolve vc filtrar a TQuery... os dados que vc precisa estão na TQuery...
é isso mesmo? ou entendi errado sua colocação?
se for vc tem que ligar a TQuery a um TDataSource e ligar a TDBGrid neste TDataSource...
Gostei + 0
19/02/2004
S
tbclientes.filter:=´codigo =1´;
tbclientes.filtered:=true;
Mas vc que fazer com Sql, então tem que abrir o query junto com a tabela.E depois selecionar os registros.
Gostei + 0
19/02/2004
Rodolpho123
Faça um teste: Tente não inserir as linhas de comando da Query em tempo de execução. Insira-as no projeto mesmo, e ative a Query. Talvez vc encontre o erro.
Espero-tê-lo ajudado.
Abraços.........!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)