Filtro no DBGrid!!

13/10/2003

0

Em meu banco de dados existe um campo que é o nº da loja, em uma pesquisa de mov. de mercadoria aparecem varios itens com lojas diferentes para cada exemplo:

loja cod descrição
01 03 toca
02 04 calca
03 03 toca

gostaria de colocar cada registro de loja em diferentes DBGrid, precisaria fazer um filtro para isto no DBGrid, alguem sabe como fazer, valeu!!


Host

Host

Responder

Posts

13/10/2003

Fluka

A melhor coisa a fazer é criar um filtro onde se coloca a loja que se quer filtrar


Use o comando filter para issso

tabela.filter:=´(´campo = ´ + variavel)´;


Responder

13/10/2003

Afarias

o filtro deve ser feito no DataSet associado ao DBGrid.


T+


Responder

13/10/2003

Fluka

Coloque ele no evento afteropen, ou seja depois de abrir ele filtrará do jeito que vc precisa ok ??


Responder

10/08/2020

Socrates Foschera

Boa noite estou desenvolvendo um sistema onde junto duas tabelas com o inner join, o problema é que quando termino de juntar a tabelas e mostro o resultado e quero fazer uma pesquisa como faço esta pesquisa depois que junta as tabelas qual é o procedimento pois tentei fazer assim masi não deu

with dm.Ficha_Seguimento do

begin

Close;
SQL.Clear;
SQL.Add('SELECT ficha_seguimento.`Data de Cadastro`,');
SQL.Add('ficha_seguimento.Nome, cadastro_cliente.cpfcnpj,');
SQL.Add('ficha_seguimento.`Tipo Maquinario`,');
SQL.Add('fich_Seguimento.Marca, ficha_seguimento.Chassis, ficha_seguimento.Placa,');
SQL.Add('ficha_seguimento.Ano, ficha_seguimento.Modelo,');
SQL.Add('ficha_seguimento.Cor, ficha_seguimento.`Hora do Motor`,');
SQL.Add('ficha_seguimento.`Hora da Trilha`,');
SQL.Add('FROM ficha_seguimento');
SQL.Add('LEFT JOIN cadastro_cliente');
SQL.Add('ON ficha_seguimento.IDF = cadastro_cliente.Id');
SQL.Add('where ficha_seguimento.Nome = '''+FrmCadastro_Consulta_Cliente.EditLocaliza_Cli.Text+'''');
open;

end;
Responder

11/08/2020

Emerson Nascimento

tente assim:
with dm.Ficha_Seguimento do
begin
	Close;
	SQL.Clear;
	SQL.Add('SELECT ficha_seguimento.`Data de Cadastro`,');
	SQL.Add('ficha_seguimento.Nome, cadastro_cliente.cpfcnpj,');
	SQL.Add('ficha_seguimento.`Tipo Maquinario`,');
	SQL.Add('fich_Seguimento.Marca, ficha_seguimento.Chassis, ficha_seguimento.Placa,');
	SQL.Add('ficha_seguimento.Ano, ficha_seguimento.Modelo,');
	SQL.Add('ficha_seguimento.Cor, ficha_seguimento.`Hora do Motor`,');
	SQL.Add('ficha_seguimento.`Hora da Trilha`,');
	SQL.Add('FROM ficha_seguimento');
	SQL.Add('LEFT JOIN cadastro_cliente');
	SQL.Add('ON ficha_seguimento.IDF = cadastro_cliente.Id');
	SQL.Add('where Upper(ficha_seguimento.Nome) like ''%'+AnsiUppercase(trim(FrmCadastro_Consulta_Cliente.EditLocaliza_Cli.Text))+'%'' ');
	open;
end;

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar