Pessoal é o seguinte :
Tenho uma base de dados Firebird embarcada e estou usando normalmente, incluo, excluo, altero e consulto.
Porém estou com uma dúvida em um select que não está retornando o que deveria :
Tenho na minha base de dados (prod) um campo chamado STATUS que guarda valores do tipo Varchar(3) :
100
101
110
Estou fazendo o seguinte select :
select * from prod p where ide_demi LIKE '%' and PROD_CFOP LIKE '%' and PROD_CPROD LIKE '%' and IDE_NNF LIKE '%' and REFNF_CNPJ LIKE '%' and STATUS = '110' and PROD_XPROD LIKE '%'
Considerando que todos os campos estão sem valores, menos o campo STATUS que possui um valor 110, este select deveria retornar um registro correto? Mas não está retornando nada.
Eu já fiz o mesmo select dentro do banco, acontece o mesmo, não retorna nada. Porém se eu fizer
o select apenas do campo . Ex.:
select * from prod where STATUS = '110'
ou
select * from prod where STATUS LIKE '%110%'
...é retornado a consulta correta, mas preciso verificar tb os valores dos outros campos que são informados pelo usuário na minha interface VB.net.
Meu select está incorreto?
O que estou fazendo de errado?
Desde já obrigado.