Boa tarde, estou criando um grid/consulta com a seguinte estrutura: cliente->contrato->serviços. Ele identifica os relacionamentos corretamente (aba relacionamentos), mas a aba de campos (ainda no assistente de criaçao) vem vazio, e quando tento criar ocorre o seguinte erro:
Invalid argument supplied for foreach() | Script: /opt/NetMake/v9/wwwroot/scriptcase/devel/compat/nm_aplicacao_cria.php linha: 623
Pelo que pude constatar ele monta o select errado, invertendo o critério do join:
onde deveria ser:
inner join db.tabela1 on tabela1.campo1=tabela2.campo2
ele monta:
inner join db.tabela1 on tabela1.campo2=tabela2.campo1
Com ele inverte os campos, o select não executa, pq não acha o campo na tabela certa, por isso obviamente os campos nao aparecem. Acertando na mão o select tudo funciona. Acredito que isso seja um bug (não consegui enxergar o que fiz de errado) na rotina que monta o select automaticamente de acordo com as tabelas selecionadas.
Espero que ajude a melhorar a ferramenta.
Obrigado.