Fórum Estabelecer FILTRO em uma tabela PARADOX #271097
05/03/2005
0
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
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
Curtir tópico
+ 0
Responder
Posts
06/03/2005
Sremulador
você pode utilizar a função quotedstr () que substitui as aspas...
Responder
Gostei + 0
07/03/2005
Darlan
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
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
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)