Lookup no grid da erro quando o campo está vazio

olá
eu tenho um formulário com vários checkbox e no grid para recuperar o nome certo dos campos com checkbox uso o lookup.
mas quando em algum destes checkbox não é marcado nada. porque é para acontecer. no lookup do grid dá um erro ao acessar o banco.
como faço para solucionar isto?

Resolvi assim no BD Postgresql

SELECT ciclo
FROM “public”.ciclo_safra
WHERE id::text = ‘{ciclo}’
ORDER BY ciclo

o segredo é colocar ::text na variável integer