Problema com filtro
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
Curtidas 0