Haroldo, obrigado pela resposta. Então, já analisei a query várias vezes, ela está funcionando perfeitamente, mas não funciona quando altero múltiplos valores para sim na edição do lookup.
Essa é a query no comando select:
“SELECT Imóveis.código, sc_concat(identificador, ’ - ‘, Pessoas.nome)
FROM Imóveis
INNER JOIN Pessoas ON Pessoas.código = Imóveis.proprietário
WHERE NOT EXISTS (SELECT imovel FROM Contrato WHERE imovel=Imóveis.código AND imovel NOT IN (’{imovel}’))
ORDER BY identificador, proprietário”
Essa é a saída debug da query acima (que está funcionado) quando múltiplos valores está selecionado como não:
“(mysqli): SELECT Imóveis.código, concat(identificador, ’ - ', Pessoas.nome) FROM Imóveis INNER JOIN Pessoas ON Pessoas.código = Imóveis.proprietário WHERE NOT EXISTS (SELECT imovel FROM Contrato WHERE imovel=Imóveis.código AND imovel NOT IN (‘1’)) ORDER BY identificador, proprietário”
Essa é a saída debug da query acima (que não está funcionado) quando múltiplos valores está selecinado como sim:
“(mysqli): SELECT Imóveis.código, sc_concat(identificador, ’ - ', Pessoas.nome) FROM Imóveis INNER JOIN Pessoas ON Pessoas.código = Imóveis.proprietário WHERE NOT EXISTS (SELECT imovel FROM Contrato WHERE imovel IN (‘1’))) ORDER BY identificador, proprietário”
O scriptcase altera a query totalmente. Está faltando “=Imóveis.código AND imovel NOT” na query e ainda foi adicionado um colchetes a mais o que gera o erro na query.