Estabelecer FILTRO em uma tabela PARADOX

Delphi

05/03/2005

A quem possa estar lendo esta mensagem

Utilizo um form DataModule em meu projeto, chamado de frmTabelas

Nome da minha tabela = tblProCad.db

Campo a ser filtrado = tblProCad_PRO_UNIDADE_REF

Conteúdo a ser filtrado = IN

Meu código:

frmTabelas.tblProCad.Close;
frmTabelas.tblProCad.Filtered := False;
frmTabelas.tblProCad.Filter := frmTabelas.tblProCadPRO_UNIDADE_REF.AsString + IN; (o IN esta entre aspas).

frmTabelas.tblProCad.Filtered := True;
frmTabelas.tblProCad.Open;


Utilizo o código acima para tentar estabelecer o filtro de minha tabela, mas está dando erro, quando aciono o chebox, componente cujo qual, atribui o código acima.

Alguém poderia me dizer onde estou errando.


Muito obrigado,


José Eduardo


jalbuque@hotmail.com


Jalbuque

Jalbuque

Curtidas 0

Respostas

Sremulador

Sremulador

05/03/2005

você pode utilizar a função quotedstr () que substitui as aspas...


GOSTEI 0
Darlan

Darlan

05/03/2005

Por Que Você não utiliza o SetRange!

1º crie um indice com o Campo tblProCad_PRO_UNIDADE_REF (nome indice Indexteste)

----codigo------

tblProCad.CancelRange; // cancela um filtro
tblProCad.IndexName := Indexteste;
tblProCad.setrange([´IN´],[´IN´]);

duvida! me envie um e-mail
darlanalvysson@bol.com.br


GOSTEI 0
POSTAR