Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Update, Insert e delete .Qvd

Bom dia, Senhores (as).

Tudo bom ?

Estou trabalhando com cargas incrementais, por um erro do sistema preciso efetuar um update na minha base de dados .QVD, vocês podem me ajudar?  Qual a sintaxe do update ?

Obrigado.

att,

Paulo Henrique

Labels (1)
6 Replies
robert_mika
Master III
Master III

Try here:

learnallbi.com/incremental-load-in-qlikview-part1/

learnallbi.com/incremental-load-in-qlikview-part2/

maiconmello
Creator III
Creator III

Bom dia Paulo,

Vamos ver se entendi !

Você quer alterar os dados de um QVD isso ?

Sugiro que faça então da seguinte forma:

Faça a leitura do seu QVD atual e gere um novo com as alterações.

newQVD:

Load /*aqui pega o campo que deve sofrer update*/

       if(Campo = teste, teste1) as Campo * from QVD;

Store newQVD into caminho\newQVD.qvd;

Depois você deleta o qvd antigo.

Anonymous
Not applicable
Author

Bom dia, Maicon!

com essa sintaxe eu consigo alterar apenas um registro de uma qvd ?

fiz um teste, é dessa forma?

newQVD:

LOAD CHAPA_RECUP,

LOGIN_RECUP,

DESC_GRUPO,

CPF,

CONTRATO,

FlagZerados,

CPC

FROM

(qvd);

newQVD:

Load /*aqui pega o campo que deve sofrer update*/ 

/* Exemplo o campo é o Chapa_recup, nele existe o registro chamado 'Alferreira', gostaria que ele altera-se para ale*/

       if(CHAPA_RECUP = ALFERREIRA,'ALE') as CHAPA_RECUP from (qvd);

Store newQVD into X:\phsilva\teste\newQVD.qvd;

avinashelite

check this documents ...

maiconmello
Creator III
Creator III

Se você possui varios QVDs que são iguais. (Claro iguais em colunas me refiro conteudo), porém cada um com seu dia ou outras informações diferentes.

Sugiro deixar seus QVDs todos com o mesmo prefixo.

Exemplo: Teste_Qvd1.qvd

               Teste_Qvd2.qvd...

Ai na leitura você faz :

TMP:

Load * from Teste*.qvd

No final todos esses QVD's você gera um só com todas as informações consolidades.

Clever_Anjos
Employee
Employee

Já chegou a uma solução? Se sim, por gentileza marque uma das respostas como "Correta" para fechar o tópico

Como obter ajuda? Leia antes de postar