Filtrar, também, o que estiver em branco

Delphi

21/03/2011

Galera, bom dia!                Estou com o seguinte problema a desvendar. Eu tenho um clientdataset com os dados normais. Eu quero fazer um filtro que pega o texto de um edit. Até aí eu fiz. Entretanto, eu quero que na resposta do filtro venha também, os dados que possuem aquele field em branco. Alguém saberia em ajudar!
Rafael Ribeiro

Rafael Ribeiro

Curtidas 0

Respostas

Wilson Junior

Wilson Junior

21/03/2011

Veja se é isto que você precisa
SELECT *
FROM TABELA tab
WHERE
  tab.Campo = 'Texto_Filtro'
  AND tab.Campo IS NULL


Espero ter colaborado.
GOSTEI 0
Rafael Ribeiro

Rafael Ribeiro

21/03/2011

Não estou utlizando o select não. Estou usando a propriedade FILTER do Dataset. Coloquei assim :   Filter := cbb1.text + ' is null ' + ' and ' + cbb1.text  + ' like '  + quotedstr('%' + edt1.text + '%');   Mas, não funciona. Fica o grid todo em branco.
GOSTEI 0
Wilson Junior

Wilson Junior

21/03/2011

Desculpe, não é AND é OR.

Espero ter colaborado.
GOSTEI 0
Rafael Ribeiro

Rafael Ribeiro

21/03/2011

Paulista, mais uma vez muito obrigado! Erro na lógica. Tem coisa que as vezes é tão lógica que não enxergamos. Era só o "or" mesmo! Valew!
GOSTEI 0
POSTAR