Filtro duplo tabela PARADOX

Delphi

17/04/2005

A quem possa estar lendo esta mensagem.


Necessido estabelecer um filtro duplo em uma tabela paradox que tenho. Nela estão os meus dados do cadastro de produto, onde criei um campo chamado unidade.

Gostaria de filtrar as informações de unidade iguais a ´CX´ e ´PC´, ou seja, caixa e pacote.

Guardo minhas tabelas em um data module, onde chamei-o de frmTabelas.

Então seria algo assim:

frmTabelas.tblProCadUNIDADE.asString := ´CX´ e ´PC´;

Espero que tenha conseguido passar a idéia e a minha dificuldade.

Desde já, muito obrigado.

José Eduardo

jalbuque@hotmail.com


Jalbuque

Jalbuque

Curtidas 0

Respostas

Marlon Spiess

Marlon Spiess

17/04/2005

Caso vc queira fazer um filtro poderá executar assim:
Ex.

Table1.filter := ´CadUnid = ´ + edit1.text + ´ or CadUnid = ´ + edit2.text;
table1.filtered := true;

Caso vc deseja um filtro mais apurado, utilize uma query. Espero ter ajudado.


GOSTEI 0
Marlon Spiess

Marlon Spiess

17/04/2005

ahhh, se o campo filtrado for uma string, não esqueça de inserir os delimitadores. Refazendo parte do exemplo.

table1.filter := ´CadUnid = ´ + ´´´´ + edit1.text + ´´´´ + ´ or ...................

Valeu


GOSTEI 0
Gandalf.nho

Gandalf.nho

17/04/2005

Melhorando o uso dos delimitadores:

Table1.filter := ´CadUnid = ´ + QuotedStr(edit1.text) + ´ or CadUnid = ´ + QuotedStr(edit2.text); 



GOSTEI 0
POSTAR