Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Incorrect syntax near '#'. Alguém saber qual é o problema.

O Erro está abaixo e codigo também.

Alguém saber como tirar este problema.

41.jpg

Movimento:

LOAD Filial,

     Data,

     Data1,

     Produto,

     Tamanho,

     Cor,

     Edicao,

     Serie,

     Ordem,

     Lote,

     Classe,

     SubClasse,

     Familia,

     Grupo,

     Estoque_Anterior,

     Sequencia,

     Tipo_Movimento,

     Descricao,

     Altera_Estoque,

     Entrada,

     Valor_Entrada,

     Saida,

     Valor_Saida,

     Outros,

     Valor_Outros,

     Estoque_Final,

     Custo,

     Medio,

     Usuario,

     Cli_For,

     Vendedor1,

     Perc_Comissao1,

     Comissao1,

     Vendedor2,

     Perc_Comissao2,

     Comissao2,

     Caixa,

     Data_Atualizacao,

     Hora_Atualizacao,

     Perc_Vista,

     Perc_Prazo,

     Tabela_Preco,

     Extra1,

     Extra2,

     Extra3,

     Extra4,

     Nome_Sub,

     Nome_Classe,

     Nome_Grupo,

     Nome_Familia,

     Codigo,

     Codigo_Ordenacao,

     Tipo,

     Fracionado,

     Nome,

     Moeda,

     Unidade_Venda,

     Codigo_Fornecedor1,

     Codigo_Fornecedor2,

     Inativo,

     Preco_3_Decimais,

     Fabricante,

     Pesquisa_1,

     Pesquisa_2,

     Pesquisa_3,

     Preco1,

     Preco2,

     Preco3,

     Preco4,

     Preco5,

     Preco6,

     Preco7,

     Preco8,

     Preco9,

     Preco10,

     Preco11,

     Preco12,

     Preco13,

     Preco14,

     Preco15,

     Custo1,

     Custo2,

     Custo3,

     Custo4,

     Custo5,

     Custo6,

     Custo7,

     Custo8,

     Custo9,

     Custo10,

     Medio1,

     Medio2,

     Medio3,

     Medio4,

     Medio5,

     Medio6,

     Medio7,

     Medio8,

     Medio9,

     Medio10,

     Fornecedor1,

     Fornecedor2,

     Fornecedor3,

     Fornecedor4,

     Fornecedor5,

     Classe_Cliente

FROM

(qvd);

Sort_Movimento:  

noconcatenate LOAD *  

Resident Movimento  

Order by Data;  

LET 'vUpdateDate' = Peek('Data1', -1,'Sort_Movimento');  

DROP Table Movimento; 

incremental:    

concatenate (Sort_Movimento)

LOAD Semana,

     Dia,

    Hora,

    Trimestre,

    Data,

    Data1,

    Ano,

    Mes,

    `Data_Atualizacao`,

    `Hora_Atualizacao`,

    Sequencia,

    Produto,

    Custo1,

    NomeProduto,

    Tamanho,

    NomeTamanho,

    Cor,

    NomeCor,

    Classe,

    NomeClasse,

    SubClasse,

    NomeSubclasse,

    `Tipo_Movimento`,

    Saida,

    `Valor_Saida`,

    `Estoque_Final`,

    `Cli_For`,

    `Nome_Cliente`,

    Unitario,

    Vendedor1,

    NomeVendedor;

    

SQL SELECT *  

FROM Movimento

where Data1 >= #$(vUpdateDate)#;

Neves
1 Solution

Accepted Solutions
alexandros17
Partner - Champion III
Partner - Champion III

Are you sure that the table Movimento Exists?

Have you connected to your DB before the query (ODBC Connection?)

Let me know

View solution in original post

12 Replies
alexandros17
Partner - Champion III
Partner - Champion III

I should write:

where Data1 >= '$(vUpdateDate)';

fernando_tonial
Partner - Specialist
Partner - Specialist

Agnaldo,

Qual a base de dados? Access? SQL Server?

Don't worry, be Qlik.

Tonial

Don't Worry, be Qlik.
awhitfield
Partner - Champion
Partner - Champion

Oi Agnaldo ,  Tente remover o # ' s de você código  Saudações  Andy
Ribeiro
Specialist
Specialist
Author

SQL Server

Neves
Ribeiro
Specialist
Specialist
Author

Removendo #

ErrorSource: Microsoft OLE DB Provider for ODBC Drivers, ErrorMsg: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'Movimento'.

SQL SELECT *  

FROM Movimento

where Data1 >= 04/03/2015

Neves
Ribeiro
Specialist
Specialist
Author

Fazendo do seu jeito.

where Data1 >= '$(vUpdateDate)';

ErrorSource: Microsoft OLE DB Provider for ODBC Drivers, ErrorMsg: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'Movimento'.

SQL SELECT *  

FROM Movimento

where Data1 >= '04/03/2015'

Neves
fernando_tonial
Partner - Specialist
Partner - Specialist

Altere o # por aspas simples.

Assim:

SQL SELECT * 

FROM Movimento

where Data1 >= '$(vUpdateDate)';

Don't Worry, be Qlik.
alexandros17
Partner - Champion III
Partner - Champion III

Are you sure that the table Movimento Exists?

Have you connected to your DB before the query (ODBC Connection?)

Let me know

Ribeiro
Specialist
Specialist
Author

Não sei o que está de errado.

Bom estava olhando o QVD existe datas em branco.

ErrorSource: Microsoft OLE DB Provider for ODBC Drivers, ErrorMsg: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'Movimento'.

SQL SELECT *  

FROM Movimento

where Data1 >= '04/03/2015'

Neves