MagoDanger Postado Janeiro 10, 2016 Denunciar Share Postado Janeiro 10, 2016 Amigos, boa tarde! Estou tentando fazer um filtro aonde ele selecionaria todos produtos de uma tabela que o estoque estiver menor ou igual a um valor colocado numa Edit. tentei fazer o seguinte, porém não está funcionando. Gostaria de saber o que está errado. begin dm.q_produtos.close; dm.q_produtos.SQL.clear; dm.q_produtos.SQL.add('select * from tbl_produtos where estoque <= '''+ Edit2.Text +''''); dm.q_produtos.Prepared; dm.q_produtos.open; end; Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Janeiro 10, 2016 Denunciar Share Postado Janeiro 10, 2016 exemplo: begin Query1.Active := FALSE; Query1.SQL.Clear; Query1.SQL.Append('SELECT * FROM Produtos WHERE VAL_UNIT = '+''''+EDIT1.TEXT+''''); Query1.Active := TRUE; end; no seu caso, faça dessa forma dm.q_produtos.SQL.add('select * from tbl_produtos where estoque <= '+''''+ Edit2.Text +''''); abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MagoDanger Postado Janeiro 10, 2016 Autor Denunciar Share Postado Janeiro 10, 2016 Amigo, acabei fazendo um teste aqui e deu certo, ficou: var argumento:string; i:integer; begin argumento:=Edit2.Text; begin dm.q_produtos.close; dm.q_produtos.SQL.clear; dm.q_produtos.SQL.add('select * from tbl_produtos where estoque <= ' + argumento + ';'); dm.q_produtos.Prepared; dm.q_produtos.open; end; end; Abraços, obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
MagoDanger
Amigos, boa tarde!
Estou tentando fazer um filtro aonde ele selecionaria todos produtos de uma tabela que o estoque estiver menor ou igual a um valor colocado numa Edit.
tentei fazer o seguinte, porém não está funcionando. Gostaria de saber o que está errado.
begin
dm.q_produtos.close;
dm.q_produtos.SQL.clear;
dm.q_produtos.SQL.add('select * from tbl_produtos where estoque <= '''+ Edit2.Text +'''');
dm.q_produtos.Prepared;
dm.q_produtos.open;
end;
Obrigado.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.