[Resolvido] Column "TRUE" cannot be found or is not specified for query

Boa Tarde Pessoal,

Estou com um problema e não consigo descobrir como faço para resolver.
Se eu faço uma busca no banco de dados com a seguinte estrutura da certo:

pstProgress = executaSqlEspec("select \"usuario\", \"senha\", \"nome\", \"e-mail\", \"setor\", \"scb\" from PUB.\"scq-usuario\" where (PUB.\"scq-usuario\".\"usuario\" = \'" + usuario + "\' ) with (nolock)" );

Porém se eu incluo um campo boolean na clausula Where recebo o erro

java.lang.nullpointerexception

pstProgress = executaSqlEspec("select \"usuario\", \"senha\", \"nome\", \"e-mail\", \"setor\", \"scb\" from PUB.\"scq-usuario\" where (PUB.\"scq-usuario\".\"usuario\" = \'" + usuario + "\' AND PUB.\"scq-usuario\".\"scb\" = " + vlScb + ") with (nolock)" );

A varialvel vlScb esta declarada assim:

Boolean vlScb   = new Boolean(true);

Alguém saberia como devo montar esta pesquisa já tentei de tudo que é forma e não consegui.

Grato.

Boa tarde, você já tentou ao invés de:

Boolean vlScb = new Boolean(true);

Fazer assim:

Boolean vlScb = true;

?

Tentei agora mas retorna o mesmo erro.

Pessoal,

Consegui resolver o problema para deixar registrado se alguém precisar o comando deve ficar assim:

select “usuario”, “senha”, “nome”, “e-mail”, “setor”, “sca” from PUB.“scq-usuario” where (PUB.“scq-usuario”.“sca” = 1) with (nolock)

Explicação veja em: https://community.progress.com/community_groups/openedge_development/f/19/p/29204/97791#97791