1 Reply Latest reply: Jul 4, 2013 2:01 PM by Raphael Pacheco RSS

    Dúvida FieldIndex()

    Wellington Souza

      Boa tarde!

       

      Minha dúvida é se a função FieldIndex() retorna o primeiro registro da tabela como 0 ou como 1 ?

       

      Grato

        • Re: Dúvida FieldIndex()
          Raphael Pacheco

          Boa tarde.

           

          A função FieldIndex() segundo o Help do QlikView diz:

          "Retorna a posição do valor do campo valor encontrado no campo nomedocampo (por ordem de carga). Se valor não for encontrado entre os valores de campo, 0 será retornado. nomedocampo deve ser fornecido como um valor de caractere, por exemplo, o nome do campo deve estar entre aspas simples."

          Ele retorna o primeiro registro do campo indicado na tabela. Caso não exista, ele retorna 0

          Ex: Campo cidade a primeira linha por ordem de carga temos PALHOCA e a segunda PINHEIRA.

          Se a expressão ficar:

           

          FieldIndex('Cidade','PALHOCA')

          ele retornará 1. Agora se for:

           

          FieldIndex('Cidade','PINHEIRA')

          ele retornará 2.

           

          Mas se for por exemplo:

           

          FieldIndex('Cidade','')

          ele retornará 0 caso não exista valor nulo para este campo.

           

          Sendo assim, ele assume o 1 como o primeiro registro da tabela

           

           

          Abs