Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Update sql server (Tabela de Preços)

Bom dia Senhores,

Tenho um tabela de preços, e

Gostaria de saber ser é possível atualizar o preço através de macro.

Variável x Preço_Custo =

Atualizar Preços

Tem como?

2016-03-04_10-00-21.png

Neves
13 Replies
Ribeiro
Specialist
Specialist
Author

Yuri, Alessandro.

Realmente eu tentei e até estudei aquilo que você me passaram

Mas eu precisava de um norte dentro de meu exemplo acima.

Sei que você não tem sql. Mas precisava apenas de um exemplo, como o meu exemplo.

Acredito que a maneira do Yuri seja a mais simples. Mas não sei como implementar no meu exemplo:

Nunca usei o qlik para fazer update em banco sql server.

Conexão com o Banco:

OLEDB CONNECT32 TO [Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=S9_Real;Data Source=localhost\shopcontrol9;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=CONSULTORIASOFT;Use Encryption for Data=False;Tag with column collation when possible=False] (XPassword is LVBVbJVMODaCWYIGTBcA);

Tabela e o campo a qual terá a atualização:

SQL

update INTO [dbo].[Prod_Serv_Precos]

           ([Preco]

           )

     VALUES

           '$(Preco));

O que vai atualizar:

sum({<[Ordem_Tabela_Preco]={'2'} >}Preco) * vPreco

//Pega Tabela de Preços Custo e multiplicar pela varíavel

++++++++++++++++++++++++++++++++++++++++++++++++

A estrutura da tabela de preços que está no exemplo anexo acima:

Tabela_Preco_Estrutura:     

          

     LOAD Ordem,

    "Ordem_Prod_Serv",

    "Ordem_Tabela_Preco",

    Preco,

    Inativo,

    "Data_Alteracao",

    "Ordem_Funcionario_Alteracao",

    Validacao,

    "Valida_P2";

SQL SELECT *

FROM "S9_Real".dbo."Prod_Serv_Precos";

Neves
nicolett_yuri

Agnaldo, explique melhor qual é a sua dificuldade, se não esta conseguindo percorrer os registros, se não esta conseguindo fazer nenhum upload.

Para começar, acredito que você tenha que testar a parte de update de registros, crie uma macro simples para dar um update com valor "forçado" em sua tabela. Funcionando essa parte, passe para  questão de varrer os registros de seu gráfico para depois fazer o update com esses registros.

Ribeiro
Specialist
Specialist
Author

Beleza Yuri, vou tentar.

Obrigado pela força.

Neves
Clever_Anjos
Employee
Employee

Já achou uma solução? Se alguma resposta foi a correta, marque como "Correta" para fechar o tópico e nos ajudar a manter o forum organizado.

Como obter ajuda? Leia antes de postar