Ocultar grid vazia

Reparei que quando uso SELECT “simples” para preecher uma grid (sem relacionamento com outras tabelas), a grid é ocultada quando não há resultados, e é exibida a mensagem “Registros não encontrados”.

Usei um SELECT com alguns LEFT JOINs para preencher uma grid (que está dentro de um mestre/detalhe), mas quando não há resultados, é exibida a grid com um registro vazio (quando eu clico no “lápis” deste registro vazio, o form de inclusão abre, não o de alteração).

É possível ocultar a grid nesse último caso? (não gostaria de ocultar o bloco, para que o botão de inclusão de novo registro não fosse ocultado também).

Tentei jogar os JOINs em uma view no MySQL, para executar um SELECT “simples” no ScriptCase, mas o resultado foi o mesmo.

Left Join ao usar, você esta dizendo para a tabela a esquerda que se for encontrado registro preencha as colunas caso não, retorne null nas colunas. Mesmo as colunas com Null o Scriptcase fara um count na condição e retornará o valor maior que 0. A App Grid só apresenta a mensagem Registros não Encontrados se o Select count(*) retornar 0.

Coloque sua aplicação em modo debug e excute o select count apresentado direto no banco de dados, e verá que ele estar retornando valores maior que zero.

Deve se tomar cuidados com Left Join, Right Join.

OK, vou rever o script, obrigada pela dica!