4 Replies Latest reply: Aug 15, 2014 11:30 AM by Luiz Cláudio Gomes RSS

    Criação Tabela Pai/Filho (EASY)

    Thiago Manoel Gonçalo

      Boa noite pessoal..

       

      Estou com um pequeno problema para criação de uma tabela pai/filho através de um grupo de contas. Primeiramente segue tabela para análise.. Ela contém  GRUPO CONTA (que é a minha hierarquia completa) - PAI (que será o pai correspondente ao campo filho) - FILHO (QUE É O O VALOR DO ULTIMO NIVEL DO GRUPO CONTA -- É ENTÃO O FILHO)

       

      Circulei em vermelho para trabalharmos com esses exemplos..

      imagem.png

       

      Certo.. o meu pensamento foi.. CONTAR O NUMERO DE (PONTOS)  que contem o registro, com a função SubStringCount, como mostrado no CAMPO COUNT.. ai faço um subfield para pegar a parte que quero ou seja.. no caso do FILHO pego a parte depois do ultimo ponto usando a seguinte expressão.

       

      FILHO = =SubField(GRUPOCONTA,'.',SubStringCount(cconta.GRUPOCONTA, '.')+1)

       

      AQUI QUE VEM O PROBLEMA

       

      Com o PAI eu faço a seguinte função:

       

      PAI = =SubField(GRUPOCONTA,'.',SubStringCount(cconta.GRUPOCONTA, '.'))

       

      SÓ QUE COMO PODEMOS VER LA NA IMAGEM ACIMA O QUE ELE FAZ..

       

      Dando como exemplo o GRUPOCONTA 1.1.1.01.0001 eu preciso que ele me traga 1.1.1.01 e não apenas 01

       

      Por que provavelmente o subfield tambem considera os outros pontos contidos na expressão

       

      Por favor, alguem pode me ajudar..