Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
jsobrinho
Creator
Creator

Initial data reduction based on section access error QVD

Boa noite,

Eu estou tendo problemas com o section access via QVD, origem é um banco de dados, a mensagem que aparece é que não tenho acesso.

Meu código:

1-primeiro eu gero um qvd com as informações que eu preciso

Star is *;

Section Access;

select

     UPPER(ACCESS) as ACCESS,

     UPPER(NTNAME) AS GEO

FROM BD ;

STORE SECTION_ACCESS INTO SECTION_ACCESS.QVD(QVD)

GEO:

SELECT UPPER(NTNAME) AS GEO

       CASE WHEN CAMPO='A' THEN 1 ELSE '*' END AS CAMPOTESTE

FROM BD

STORE GEO INTO GEO.QVD(QVD);

2- Faço a leitura dos QVD's na minha aplicação

  Star is *.

Section Access;

LOAD

      ACCESS,

     GEO FROM SECTION_ACCESS.QVD(QVD) WHERE 1=1;

Section Application;

GEO:

LOAD

GEO, CAMPOTESTE

FROM GE.QVD(QVD);

E faço a marcação da flag de load reduzido by section access.

Fiz o mesmo teste usando um excel no passo 2, ou seja, direto no qvw da aplicação e da certo, porém com os passos 1 e 2 usando o QVD, ainda sim é exibido a mensagem de acesso negado.

Podem me ajudar? há alguma particularidade quando se usa QVD?

Labels (1)
1 Reply
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

José,

No section access você diz como o usuário sera identificado (por NTNAME ou USERID) e se vai ter redução de dados (reduz a quantidade de registros que vai mostrar por exemplo) ou omissão de dados (reduz a quantidade de colunas que vai mostrar)

Então, pelo o que vejo no seu Section Access quem é o usuário que vi entrar?

Não tem.

Se você não renomear o NTNAME, então, se tiver logado com um usuário que esta nesta relação você terá acesso.

Outra boa pratica seria colocar um inline com um um USERID pois desta forma você nunca ficara preso fora. Sempre poderá digitar um usuário e senha e entrar caso o NTNAME não entre.

Segue um DOC com mais informações.

furtado@farolbi.com.br