5 Replies Latest reply: Oct 24, 2015 9:59 AM by Agnaldo Neves RSS

    Dica de Relacionamento

    Agnaldo Neves

      Tenho a Tabela Tab_Mov:

      Tenho a Tabela Estoque:

      Tenho muito produtos que nunca tiveram vendas na tabela de Estoque,

      Quando forço o relacionamento, ele da erro.(Não reconhecendo a Tab_Mov)

      Tiver que renomear todos os campos da tabela Estoque.

      Mas a tabela Estoque fica sem funcionalidades e sem interação com a Tab_Mov.

      Alguma dica.

      Seque exemplo:

        • Re: Dica de Relacionamento
          Marcos Freire

          ola Agnaldo,

           

          Seu QVW veio sem o script, se voce puder enviar com o script para melhor compreensão.Um segundo ponto é que na sua modelagem possui chaves sintéticas, eu recomendaria a remoção dessas chaves por questões de visibilidade da modelagem e performance.

           

          Abraço!

            • Re: Dica de Relacionamento
              Agnaldo Neves

              Desculpe-me Marcos,

              O script é oculto

              senha: lin281168

                • Re: Dica de Relacionamento
                  Marcos Freire

                  Agnaldo,

                   

                  Não sei se entendi muito bem seu problema..

                  Mas na sua modelagem os campos de relacionamento entre as duas tabelas são Prod_Serv_Cod e CodigoFilial, porém no seu script na tabela Estoque vc apagou o campo Prod_Serv_Cod, ou seja, só se relacionara por CodigoFilial. Observe que ainda na tabela estoque vc utiliza a sintaxe "NomeFilialE as CodigoFilial", realmente é NomeFilialE que vc chama deveria chamar de CódigoFilial? Caso não, talvez seja isso o problema de match.

                   

                  Abraço!

              • Re: Dica de Relacionamento
                Yuri Nicolett

                Que tipo de erro ocorre?

                Se o relacionamento da tabela existe, para esses produtos que não existe em determinada tabela não irá aparecer, por exemplo: Produto A não possui estoque, desta forma se eu selecionar algo relacionado ao produto A na tabela de movimentação, todos os campos da tabela de estoque ficarão nulo devido a falta de relacionamento com este produto.

                • Re: Dica de Relacionamento
                  Agnaldo Neves

                  Vou explicar, não existe nenhum erro.

                  A ideia seria criar um relacionamento entre tab_mov e Estoque,

                  pelo CodigoProduto

                  CodigoProdutoE : Tabela: Estoque

                  Prod_Serv_Codigo : Tabela: Tab_Mov.

                   

                  CodigoFilial Tabela: Tab_Mov.

                  CodigoFilialE  Tabela: Estoque

                   

                  Bom quanto faço o relacionamento, e renomeio os campos para ficarem iguais inclusive o da Filial.

                  O problema é que existe produtos na tabela de estoque que nunca tiveram movimentação,

                  Então o relacionamento fica errado. a Tab_Mov não aparece nada.

                  Eu consigo trazer através do relacionamento do sql o estoque. Mas fica o estoque de produtos que nunca tiveram movimentação.

                  Eu precisava criar um relacionamento entre as duas tabelas, que não exclui-se os produtos sem movimentação.

                   

                  Alguém entendeu?