Autor Tópico: Atualizar variavel global, Mestre-Detalhes  (Lida 1470 vezes)

Guilherme

  • Novato
  • *
  • Mensagens: 35
    • Email
Atualizar variavel global, Mestre-Detalhes
« Online: Novembro 04, 2013, 03:39:38 pm »
Olá membros do Fórum.

Estou com mais um pequeno desafio aqui para enfrentar,
eu tenho um mestre detalhes (pedidos (pai)/ itens(filho)).

minha dúvida é no itens, eu tenho uma váriável global lá [vl_total]
lá eu faço a conta quantidade * valor_unitario

então ela soma todos os pedidos e me retorna na variável,
estou tentando exibir no cabeçalho, consegui, porém, toda vez que eu excluo, incluo, altero algum item aquela variável não muda dinamicamente, tenho que sair e entrar na tela, ou dar refresh,
eu já coloquei meu código

sc_lookup(ds,"select sum(valorunitario*quantidade) as total_pedido from pedidodetalhes where id_pedidocabecalho = '[idpedidocabecalho]'");
$total_pedido = {ds[0][0]};
sc_set_global($total_pedido);

em todos os eventos, porém não consegui que ele atualiza-se, alguém tem alguma dica para me ajudar?



Estou usando:
SC 7,
Windows 8.1 pro,
Firefox,
SQL Server.

att
Guilherme

Guilherme

  • Novato
  • *
  • Mensagens: 35
    • Email
Re:Atualizar variavel global, Mestre-Detalhes
« Responder #1 Online: Novembro 05, 2013, 10:56:23 am »
Consegui mais uma vez resolver meu problema sozinho rs

Utilizando o código


SELECT sum(quantidade*valorunitario) as total_pedido
FROM dbo.pedidodetalhes
WHERE id_pedidocabecalho = {ID}
group by id_pedidocabecalho
order by id_pedidocabecalho

Haroldo

  • Expert
  • *****
  • Mensagens: 6276
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Atualizar variavel global, Mestre-Detalhes
« Responder #2 Online: Novembro 05, 2013, 11:03:49 am »
só como observação: no seu select não precisa de group ou order by.

A melhor forma de aprender é quando conseguimos resolver sozinhos nossos próprios problemas, não por isso deixe de postar suas duvidas aqui.