Fórum Problema com filtro #341271
03/05/2007
0
Amigos, estou tentando fazer um filtro de uma tabela através de três campos: MES, ORCAMENTO, DESCONTO. (Utilizo ClientDataset).
Estou tentando fazer o seguinte:
dsPagamento.DataSet.Filter := ´mes = ´´´ + copy(CmBxMes.Text, 1, 2) + ´/´ + CmBxAno.Text + ´´´ and desconto > 0 ´´´ + ´´´ and orcamento =´´´ + edtOrcamento.Text + ´´´´;
Tem uma Combobox (CmBxMes) que tem como texto ´01 - Janeiro´; outra Combobox (CmBxAno) que tem como texto ´2007´; Um edit (edtOrcamento) = ´00001´. Quanto eu executo o filtro, me retorna a seguinte seguinte mensagem: ´ Filter expression incorrectly terminated.´ O problema deve ser nas aspas. (sempre fui ruim de acertar a quantidade). E o valor do desconto deve ser maior que zero. Alguém pode me ajudar?
Estou tentando fazer o seguinte:
dsPagamento.DataSet.Filter := ´mes = ´´´ + copy(CmBxMes.Text, 1, 2) + ´/´ + CmBxAno.Text + ´´´ and desconto > 0 ´´´ + ´´´ and orcamento =´´´ + edtOrcamento.Text + ´´´´;
Tem uma Combobox (CmBxMes) que tem como texto ´01 - Janeiro´; outra Combobox (CmBxAno) que tem como texto ´2007´; Um edit (edtOrcamento) = ´00001´. Quanto eu executo o filtro, me retorna a seguinte seguinte mensagem: ´ Filter expression incorrectly terminated.´ O problema deve ser nas aspas. (sempre fui ruim de acertar a quantidade). E o valor do desconto deve ser maior que zero. Alguém pode me ajudar?
Aflsilva
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)