8 Replies Latest reply: Dec 1, 2017 6:59 AM by Mário Rodrigues RSS

    Load incremental quando arquivo não existe

    Mário Rodrigues

      Pessoal

       

      Depois de conseguir fazer o load incremental, agora a bronca esta na verificação se o arquivo existe.

       

      O load ficou assim:

       

      Load

      FILIAL&DATA&PRODUTO AS CHAVE,

      FILIAL,

      DATA,

      PRODUTO,

      VALOR;

       

      [TABLE]:

      SQL

       

      SELECT

      DATA,

      FILIAL,

      PRODUTO,

      VALOR

      FROM TABELA

      WHERE PRODUTO IN (75831,75880,75881,75898);

       

      IF(NOT isnull(QVDCreateTime([ARQUIVO.qvd]))) THEN

      Concatenate (ESTOQUE)

      LOAD CHAVE,

      DATA,

      FILIAL,

      PRODUTO,

      VALOR

      FROM ['ARQUIVO.qvd'] (qvd)

      WHERE NOT Exists(CHAVE)

      ;

      STORE TABLE INTO 'ARQUIVO.qvd';

      ELSE

      STORE TABLE INTO 'ARQUIVO.qvd';

       

      Como esta ai em cima, toda hora subscreve o arquivo

       

      Se eu tiro o IF funciona 100% .. insere as linhas qdo preciso (caso exista o registro não duplica)