Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
ribeironeves
Valued Contributor

Criar LOAD com Validade do qvw

Bom dia, Tenho um campo no sistema, chamado data validade.

Gostaria de criar um LOAD no qvw. Para quanto ele mudar o meu qvw. Ele pare de funcionar.

Opções:

no campo é Data_Validade:28/11/2015

Ou pode ser pela letra Liberacao5:NJGT

Está licença é trocada a cada 03 meses.

Alguém tem alguma sugestão?

2015-09-21_09-37-35.jpg

Agnaldo Neves
Tags (1)
1 Solution

Accepted Solutions
paulovendruscol
Contributor

Re: Criar LOAD com Validade do qvw

Agnaldo,

Caso queira "bloquear" o documento/aplicativo. Veja um exemplo:

SET vBloqueiaQVW = 'NJGT';

if vBloqueiaQVW <> 'NJGT' THEN

//Se for diferente de NJGT, executa o bloco 1

//Inicio bloco 1

//Nessa seção de acesso você cadastra os usuários que devem ter acesso ao aplicativo/documento.

SecaodeAcesso:

LOAD * INLINE [

    ACCESS, USERID, PASSWORD

    ADMIN, USUARIO, ADMIN

];

Section Application;

//Fim bloco 1

ELSE

//Se for igual a NJGT, executa o bloco 2

// Inicio bloco 2

TRACE 'Bloqueado...';

Section Access;

//Nessa seção de acesso você cadastra os usuários que podem ter acesso ao documento/aplicaitvo "bloqueado".

SecaodeAcessoBloqueado:

LOAD * INLINE [

    ACCESS, USERID, PASSWORD

    ADMIN, ADMIN, ADMIN

];

Section Application;

//Fim bloco 2

ENDIF

Exibir apenas uma mensagem:

SET vBloqueiaQVW = 'NJGT';

if vBloqueiaQVW <> 'NJGT' THEN

TRACE 'Liberado';

ELSE

TRACE 'Bloqueado...';

ENDIF

5 Replies
paulovendruscol
Contributor

Re: Criar LOAD com Validade do qvw

Agnaldo,

Quando se refere (parar de funcionar), está se referindo a parar de fazer a carga de dados?

ribeironeves
Valued Contributor

Re: Criar LOAD com Validade do qvw

O que eu quero é simples,

Que eu digite este codigo numa tabela no qlikview LOAD INLINE

Como este código muda a cada três meses. Caso eu não entre no qlik e coloque este codigo que o script ao carregar de algum erro. Seria duas chaves primaria.

Liberacao5:NJGT

Agnaldo Neves
paulovendruscol
Contributor

Re: Criar LOAD com Validade do qvw

Agnaldo,

Caso queira "bloquear" o documento/aplicativo. Veja um exemplo:

SET vBloqueiaQVW = 'NJGT';

if vBloqueiaQVW <> 'NJGT' THEN

//Se for diferente de NJGT, executa o bloco 1

//Inicio bloco 1

//Nessa seção de acesso você cadastra os usuários que devem ter acesso ao aplicativo/documento.

SecaodeAcesso:

LOAD * INLINE [

    ACCESS, USERID, PASSWORD

    ADMIN, USUARIO, ADMIN

];

Section Application;

//Fim bloco 1

ELSE

//Se for igual a NJGT, executa o bloco 2

// Inicio bloco 2

TRACE 'Bloqueado...';

Section Access;

//Nessa seção de acesso você cadastra os usuários que podem ter acesso ao documento/aplicaitvo "bloqueado".

SecaodeAcessoBloqueado:

LOAD * INLINE [

    ACCESS, USERID, PASSWORD

    ADMIN, ADMIN, ADMIN

];

Section Application;

//Fim bloco 2

ENDIF

Exibir apenas uma mensagem:

SET vBloqueiaQVW = 'NJGT';

if vBloqueiaQVW <> 'NJGT' THEN

TRACE 'Liberado';

ELSE

TRACE 'Bloqueado...';

ENDIF

ribeironeves
Valued Contributor

Re: Criar LOAD com Validade do qvw

OLEDB CONNECT32 TO [Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=S9_Controle;Data Source=localhost\shopcontrol9;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=AGNALDO;Use Encryption for Data=False;Tag with column collation when possible=False] (XPassword is fJNefJVMODaCWYIGTBeB);

//-------- Start Multiple Select Statements ------

TabelaLiberacao:

LOAD Ordem,

    Liberacao5,  

    Validacao;

SQL SELECT *

FROM "S9_Controle".dbo.Liberacao;

//-------- End Multiple Select Statements ------

DigitarLiberacao:

LOAD * INLINE [

    Liberacao5

    NJGT,

]; 

Section Application; 

Detalhes:

1 - Conexão com sql server da tabela liberação.Este registro e alterado de 03 e 03 meses.

2 - Tabela temporária digitada por mim igual a Conexão.

3 - O Relacionamento.

Bom o que eu queira que caso a conexão seja diferente a digitada por mim.

Ele trava o script.

Existe como implementar Paulo o script acima,

Ou uma dica mais rapida.

2015-09-21_18-33-49.jpg

Agnaldo Neves
Employee
Employee

Re: Criar LOAD com Validade do qvw

Já conseguiu a resposta? Se sim, escolha uma e marque como "Correta" para fechar o tópico e nos ajudar a manter a comunidade organizada