Array
(
)

Filter

Tdqr
   - 04 jan 2006

fala galera , to querendo filtrar os dados numa dbgrid....
JA dei clientDAtaset1.filtered := True;
Agora como eu utilizo o filter mesmo?


Caninha51
   - 04 jan 2006

Antes de ativar a propriedade filtered preencha a propriedade filter com a condição desejada.

Campo = Valor, ou Campo <> Valor, ou Campo > Valor, etc....

E depois eh soh setar a propriedade filtered p/ true.


Chip_set
   - 05 jan 2006


Citação:
Antes de ativar a propriedade filtered preencha a propriedade filter com a condição desejada.

Campo = Valor, ou Campo <> Valor, ou Campo > Valor, etc....

E depois eh soh setar a propriedade filtered p/ true.


não consegui entender o que está acima pq o campo filter é do tipo string como eu faria tipo uma tabela de venda com a data das vendas tipo
datamodule.ibtable1data_venda.value=date; ?
seria isso?


Martins
   - 05 jan 2006


Citação:

Citação:
Antes de ativar a propriedade filtered preencha a propriedade filter com a condição desejada.

Campo = Valor, ou Campo <> Valor, ou Campo > Valor, etc....

E depois eh soh setar a propriedade filtered p/ true.


não consegui entender o que está acima pq o campo filter é do tipo string como eu faria tipo uma tabela de venda com a data das vendas tipo
datamodule.ibtable1data_venda.value=date; ?
seria isso?


vc colocaria assim:
#Código



datamodule.ibtable1.Filter := ´data_venda = ´ + StrToDate(Edit1.Text);

datamodule.ibtable1.filtered := true;



Boa sorte!!!


Caninha51
   - 05 jan 2006


Citação:

vc colocaria assim:
#Código



datamodule.ibtable1.Filter := ´data_venda = ´ + StrToDate(Edit1.Text);

datamodule.ibtable1.filtered := true;




Assim irá dar erro de compilação. StrToDate retorna um tipo TDateTime.
E eh necessário está entre aspas. :)
Tente..
#Código

datamodule.ibtable1.Filter := ´data_venda = ´ + QuotedStr(Edit1.Text);

datamodule.ibtable1.filtered := true;


Obviamente o edit tem q conter uma data válida.

vlw