- 01 Edit1(Codigo De) PRODUTO_ID Integer
- 01 Edit2(Codigo Ate) PRODUTO_ID Integer
(usei edit comun aba Standard, e não DBEdit)
- 01 Button1(Filtrar Dados)
- 01 Button2(Cancelar/Fechar)
- 01 DBGrid1(Resultado da consulta)
>>> Dúvida:
como fazer a filtragem da tabela PRODUTOS usando o campo chave(PRODUTO_ID) entre
o Edit1(inicial) e Edit2(final)?
Ao digitar no Edit1 " 10 ", e no edit2 " 21 ", e clicar no Button1(Filtrar dados)
deveria aparecer no meu DBGrid somente os produtos do código 10 ao código 21, como no
exemplo abaixo.
> Digitei no Edit1(04).
> Digitei no Edit2(12).
> Clico no Button1(Filtrar)
> Resultado: Todos os produtos do código 04 até o código 12, totalizando 09 registros no DBGrid1.
Qual seria a melhor forma de conseguir o resultado ??
P.S.: USo Delphi 10.3 Rio e InterBase 2020. O Projeto vai ser apenas para aprendizado e pretendo
que ele seja um Pequeno controle de estoque.
Pergunta
Wanderson Cardoso Nascimento
Situação:
> Banco de dados(SGBD): InterBase 2020
> Tabela: PRODUTOS(tbProdutos)
> Campos:
- PRODUTO_ID Integer not null, [PrimaryKey]
- PROD_DESCR Varchar,
- PROD_GRUPO Varchar,
- PROD_UNIDA Varchar,
- PROD_PRECO Numeric(12,2),
>> Form: Consultar Produtos
>> Componentes:
- 01 ibquery(tbProdutos)
- 01 DataSource(tbProdutos)
- 01 Edit1(Codigo De) PRODUTO_ID Integer
- 01 Edit2(Codigo Ate) PRODUTO_ID Integer
(usei edit comun aba Standard, e não DBEdit)
- 01 Button1(Filtrar Dados)
- 01 Button2(Cancelar/Fechar)
- 01 DBGrid1(Resultado da consulta)
>>> Dúvida:
como fazer a filtragem da tabela PRODUTOS usando o campo chave(PRODUTO_ID) entre
o Edit1(inicial) e Edit2(final)?
Ao digitar no Edit1 " 10 ", e no edit2 " 21 ", e clicar no Button1(Filtrar dados)
deveria aparecer no meu DBGrid somente os produtos do código 10 ao código 21, como no
exemplo abaixo.
codigo descrição grupo preço
-------------------------------------------------
10 Produto 10 Alimentos 10,00
11 Produto 11 Alimentos 10,00
12 Produto 12 Bebidas 10,00
13 Produto 13 Bebidas 10,00
14 Produto 14 Alimentos 10,00
15 Produto 15 Diversos 10,00
... até
21 Produto 21 Alimentos 10,00
Exemplo mais detalhado:
> Digitei no Edit1(04).
> Digitei no Edit2(12).
> Clico no Button1(Filtrar)
> Resultado: Todos os produtos do código 04 até o código 12, totalizando 09 registros no DBGrid1.
Qual seria a melhor forma de conseguir o resultado ??
P.S.: USo Delphi 10.3 Rio e InterBase 2020. O Projeto vai ser apenas para aprendizado e pretendo
que ele seja um Pequeno controle de estoque.
Muito obrigado pela oportunidade de aprender.
Link para o comentário
Compartilhar em outros sites
3 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.