Multiplos relacionamentos com a mesma tabela - campos Extras

Destinado ao auxílio e Troca de informações sobre a ferramenta Xmaker
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
vinizioWOW
Mensagens: 98
Registrado em: Abril 5th, 2011, 2:35 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Multiplos relacionamentos com a mesma tabela - campos Extras

Mensagempor vinizioWOW » Dezembro 5th, 2012, 9:29 am

Bom dia pessoal,

Estou criando um cadastro de CT-e no meu projeto e como muitos devem saber, o CT-e pode possuir 4 pessoas distintas: Remetente, Expedidor, Recebedor e Destinatário.

Crio um campo código para cada uma delas. Agora vem a questão: Como criar um relacionamento e adicionar campos extras para cada um sendo que todos eles devem ser relacionados com a mesma tabela de clientes por exemplo?

Desenvolvedor
Logus Informática
Formiga - MG


carlinhos.info
Mensagens: 26
Registrado em: Julho 12th, 2011, 9:46 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Multiplos relacionamentos com a mesma tabela - campos Ex

Mensagempor carlinhos.info » Dezembro 5th, 2012, 12:30 pm

Se for o que estou pesando basta você replicar a tabela de relacionamento na forma virtual e relacionar cada uma delas com os seus respectivos campos.

Primeiro adicione um campo para identificar qual o tipo de registro é no cadastro. Exemplo 1- Remetente, 2- Expedidor, etc...
Crie mais três tabelas iguais a principal formando o total de 4 tabelas e adicione os mesmos campos da tabela original.
Em Nome do Objeto: Um nome distinto.
Em Nome Físico: Nome igual a tabela principal.

Caso encontre dificuldade em entender ou criar tabela virtual neste fórum temos algumas dicas.

Carlinhos

vinizioWOW
Mensagens: 98
Registrado em: Abril 5th, 2011, 2:35 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Multiplos relacionamentos com a mesma tabela - campos Ex

Mensagempor vinizioWOW » Dezembro 12th, 2012, 5:42 pm

Boa tarde,

Consegui criar a tabela de conhecimentos. Ficou assim:

Tabela clientes - nome objeto: clientes, nome físico: vazio.
cli_codigo - nome objeto: cli_codigo, nome físico: vazio.
cli_nome -nome ojeto: cli_codigo, nome físico: vazio.
etc...

Tabela clientes_1 - nome objeto: clientes_1, nome físico: clientes.
cli_codigo - nome objeto: cli_codigo, nome físico: cli_codigo.
cli_nome - nome objeto: cli_nome, nome físico: cli_codigo.
etc...

Tabela ConhecimentoTransporte
cli_codigo - nome objeto: cli_codigo, nome físico: vazio. lista estrangeira com clientes (cli_codigo <>cli_codigo).
cli_codigo_1 - nome objeto: cli_codigo_1, nome físico: vazio. lista estrangeira com clientes_1 (cli_codigo <> cli_codigo).
Campo extra cli_nome - nome objeto: cli_nome, nome físico: vazio.
Campo extra cli_nome1 - nome objeto: cli_nome1, nome fisico: vazio.


O único porém, inclusive é uma dica ao suporte para corrigir na próxima versão foi que ao criar um formulário para a tabela de clientes_1, eu não consigo ordenar/filtrar os registros pois ao passar os parâmetros para o SQL da consulta o Xmaker passa o nome do objeto e não o nome físico da tabela. Assim dá erro dizendo que a tabela não existe. A mesma coisa acontece com os relatórios, ao montar o filtro. Mesmo que eu altere manualmente pelo Delphi, o Xmaker, ao regerar as fontes, substitui o código que eu digitei.


Desenvolvedor
Logus Informática
Formiga - MG


andrec
Mensagens: 8
Registrado em: Maio 8th, 2016, 11:23 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Multiplos relacionamentos com a mesma tabela - campos Extras

Mensagempor andrec » Junho 29th, 2016, 6:04 pm


andrec
Mensagens: 8
Registrado em: Maio 8th, 2016, 11:23 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Multiplos relacionamentos com a mesma tabela - campos Extras

Mensagempor andrec » Julho 4th, 2016, 10:06 am


andrec
Mensagens: 8
Registrado em: Maio 8th, 2016, 11:23 am
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Re: Multiplos relacionamentos com a mesma tabela - campos Extras

Mensagempor andrec » Agosto 19th, 2016, 8:44 pm

O único porém, inclusive é uma dica ao suporte para corrigir na próxima versão foi que ao criar um formulário para a tabela de clientes_1, eu não consigo ordenar/filtrar os registros pois ao passar os parâmetros para o SQL da consulta o Xmaker passa o nome do objeto e não o nome físico da tabela. Assim dá erro dizendo que a tabela não existe. A mesma coisa acontece com os relatórios, ao montar o filtro. Mesmo que eu altere manualmente pelo Delphi, o Xmaker, ao regerar as fontes, substitui o código que eu digitei.

Suporte fica aí a dica. Se isso for arrumado na próxima versão, vai ser uma mão na roda e vai contribuir para o sucesso da ferramenta.


ENCONTREI A SOLUÇÃO PARA O PROBLEMA APONTADO ACIMA E POSTEI AQUI NO FORUM PARA TODOS.
O PROBLEMA É QUE O PESSOAL DO XMAKER NÃO LIBEROU MEU POST E AINDA POR CIMA APAGOU O MESMO!


[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable

Voltar para “Xmaker”

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes