7 Replies Latest reply: Jan 13, 2015 6:36 AM by Clever Anjos RSS

    Rotina NoConcatenate para salvar e comparar QVD.

    Agnaldo Neves

      Pessoal Gostaria de criar uma rotina simples.

      Tentei fazer sozinho. Mas acho que estou errado em algum lugar.

      Toda vez que atualizar o Qlikview ele fazer a comparação através do NoConcatenate pela data, caso tenha modificação do arquivo mdb em anexo.

       

      Anexo tem os arquivo.

      Tabela em mdb

      arquivo. qvw

      arquivo qvd.

       

       

       

       

       

      //Conexão com o Banco de Dados
      ODBC CONNECT32 TO [MS Access Database;DBQ=C:\test\test.accdb];
      //Movimento:
      //LOAD `Código`,
      //    Filial,
      //    Data,
      //    Hora,
      //    Produto,
      //    Tamanho,
      //    `Estoque_Anterior`,
      //    Sequencia,
      //    Saida,
      //    `Valor_Saida`;
      //SQL SELECT *
      //FROM Movimentos;
      //
      //store Movimento into C:\test\movimento.qvd(qvd);
      
      
      
      
      //**************************************
      //Lendo o QVD
      Movimento:
      LOAD Código, 
           Filial, 
           Data, 
           Produto, 
           Tamanho, 
           Estoque_Anterior, 
           Sequencia, 
           Saida, 
           Valor_Saida
      FROM
      [C:\test\movimento.qvd]
      (qvd);
      
      
      Sort_Movimento:  
      LOAD *  
      Resident Movimento  
      Order by Data;  
      LET 'vUpdateDate' = Peek('Data', -1,'Sort_Movimento');  
      DROP Table Movimento;  
      
      
      //**************************************
      incremental:  
      NoConcatenate 
      LOAD Código, 
           Filial, 
           Data, 
           Produto, 
           Tamanho, 
           Estoque_Anterior, 
           Sequencia, 
           Saida, 
           Valor_Saida;
           SQL SELECT *  
      FROM Movimento  
      where Data >= #$(vUpdateDate)#;