Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
marcelvinicius
Creator III
Creator III

Erro ao buscar planilhas sem dados

Boa tarde amigos,

Exporto para um QVD vários dados de planilhas.

Porém, algumas delas não tem dados algum, fazendo com que de erro. Consigo resolver ?

Script

CrossTable (Tipo,Valores)

  LOAD

    Contas,

    NOVOS,

    USADOS,

    PECAS,

    TECNICA,

    ADMINIST

FROM [lib://Teste/DEF\DEF*.xls]

(biff, embedded labels, header is 2 lines, table is jan$);

1 Solution

Accepted Solutions
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Olá Marcel;

Percebi que no seu print acima, a planilha não contempla o nome dos campos, então recomendo alterar "embedded labels" para "no labels" e ajustar "lines", exemplo:

Temp_PLanilhas:

LOAD

    @2          as Contas,

    @6          as Novos,

    @7          as Usados,

    @10          as Pecas,

    @16          as Tecnica,

    @17          as Adm

FROM [lib://Teste/DEF/DEF*.xls]

(biff, no labels, header is 3 lines, table is jan$);

Neste caso, o campo @1 significa campo A na planilha e @2 campo B...

Abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti

View solution in original post

7 Replies
marcelvinicius
Creator III
Creator III
Author

Boa tarde pessoal,

Alguém consegue ajudar?

Atenciosamente.

eduardo_dimperio
Specialist II
Specialist II

Oi Marcel, ate onde eu entendo o crosstables transforma fields em tables e tables em fields. Como voce tem campos sem valores vai gerar tabelas sem nomes e por isso o erro. O que eu faria era eliminar esses campos que não possuem valor.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Olá Marcel;

Tente carregar primeiro as tabelas, depois aplica o prefixo CrossTable;

Temp_Planilhas:

LOAD

    Contas,

    NOVOS,

    USADOS,

    PECAS,

    TECNICA,

    ADMINIST

FROM [lib://Teste/DEF/DEF*.xls] (biff, embedded labels, header is 2 lines, table is jan$);

Tab_DEF:

CrossTable (Tipo,Valores)

LOAD

    *

Resident Temp_Planilhas;

Drop Table Temp_Planilhas;

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
marcelvinicius
Creator III
Creator III
Author

Eduardo,

Desculpe-me, eu não fui claro no que esto com problemas...

Eu busco informações dentro de abas nas planilhas, de valores mês a mês. Porém, de Abril para frente a planilha está em branco (pois não há informação), entendeu?

totalerrado.png

eduardo_dimperio
Specialist II
Specialist II

Concordo com o Mario, primeiro crie as tabelas trazendo a informação da Planilha, uma vez que ela exista ai sim voce aplica o crosstable. Precisa de ajuda pra validar se a aba existe ou quer tentar um tanto antes?

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Olá Marcel;

Percebi que no seu print acima, a planilha não contempla o nome dos campos, então recomendo alterar "embedded labels" para "no labels" e ajustar "lines", exemplo:

Temp_PLanilhas:

LOAD

    @2          as Contas,

    @6          as Novos,

    @7          as Usados,

    @10          as Pecas,

    @16          as Tecnica,

    @17          as Adm

FROM [lib://Teste/DEF/DEF*.xls]

(biff, no labels, header is 3 lines, table is jan$);

Neste caso, o campo @1 significa campo A na planilha e @2 campo B...

Abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
marcelvinicius
Creator III
Creator III
Author

Deu certo meu amigo,

Esta dando uns erros de valores, mas vou dar uma olhada.

Muito obrigado