simulador de promoção

Bom dia! tenho que montar um simulador de promoção em uma empresa
banco de dados sql server e versão 8.1 que possue uma tabela inicial na seguinte formatação

matricula empregado gerencia cargo_atual salario_atual
12345678 Sicrano da Silva GOP ADM I R$ 200,00
87654321 Fulano Souza GAP ADM II R$ 300,00
16262964 André Normal GIN ADM III R$ 400,00
23827160 Ayrton Senna GOP ADM IV R$ 500,00
31358025 Lewis Hamilton GAP ADM V R$ 600,00
38888889 Michael Schumaquer GIN ADM VI R$ 700,00
46419753 Ed Irvine GOP ADM VII R$ 800,00

estou querendo uma dica de como montar partindo dessa tabela base
obrigado!

Defina simulador de Promoção?

obrigado pela atenção!

tenho um orçamento na gerencia GOP de 2.000,00 onde já consumi 200 + 500 + 800 ficando um saldo de 500,00

simulando mudar o cargo da matricula 12345678 de ADM I para ADM V isso me consumiria 400, 00 onde retiraria do saldo que tinha ficando 100,00

gostaria que o gerente da gerencia entrasse no formulario digitasse a matricula do empregado onde seria exibido o nome do empregado o cargo atual e valor e um campo onde selecionaria o novo cargo e o novo valor. a ideia é promover os empregados dentro do orçamento disponivel individual de cada gerencia

falta a tabela onde informa o valor de orçamento para cada gerencia, no caso da gerencia GOP de 2.000,00
falta a tabela dos cargos com os seus respectivos salários

desculpe falha minha!

tb_orcamento
id_gerencia id_descr_ger id_orcamento
1 GOP R$ 2.000,00
2 GAP R$ 1.800,00
3 GIN R$ 3.500,00

tb_cargo
id_cargo id_decr_cargo id_valor
1 ADM I R$ 200,00
2 ADM II R$ 300,00
3 ADM III R$ 400,00
4 ADM IV R$ 500,00
5 ADM V R$ 600,00
6 ADM VI R$ 700,00
7 ADM VII R$ 800,00

Agora sim podemos começar uma intenção de código.

Pode ser uma aplicação de controle.

Campo virtual Empregado
Select no colaborador (empregado).
Evento onchange:
Calcula();

Campo virtual Orçamento
Select no Orçamento
Evento ajax Onchange:
Calcula();

Campo Virtual Desabilitado Saldo.

Metodo Calcula:

select para pegar a gerencia e o orçamento.
select sum para pegar o consumo
{Saldo}=$orcamento-$consumo;

** Para os selects veja a macro sc_lookup no webhelp.

ok, estou montando

foram criados 3 campos sendo

empregado tipo texto
orcamento tipo moeda
saldo tipo moeda Desabilitado campo SIM

criei no Eventos Ajax
empregado_onChange
digitei Calcula ()

orcamento_onChange
digitei Calcula ()

Métodos PHP
calcula

acho que me perdi um pouco
sc_lookup (dataset, “select id_descr_ger, id_orcamento from”);

Como montaria os selects se fosse direto no banco de dados?

desculpe não entendi a pergunta

Você usa o que para dar manutenção nos seus bancos de dados?

o banco em sql server o que dá carga nele é um access com conexão odbc
no access existem as regras e ajustes no txt que recebo
na verdade o access funciona como um etl a tabela ja fica pronta para o sql
no caso do simulador a tabela de consumo criada acredito que deverá ser em sql server

Você conhece bem SQL?

conheço o básico, mas o que tiver que correr atrás pra aprender faço
o objetivo é aprender

então, apresente aqui os selects completos que sugeri abaixo, monte somente os selects (Só SQL) para cada situação.

desculpe a demora fds difícil
estou montando e assim que puder disponibilizo

bom dia!

seguindo a ideia

foram criados 4 campos sendo

sm_matricula tipo select onde usei SELECT matricula FROM dbo.tb_base_controle ORDER BY matricula
sm_empregado tipo texto
sm_orcamento tipo moeda
sm_saldo tipo moeda

criei no Eventos Ajax
matricula_onChange

sc_lookup (d_empregado, “SELECT empregado FROM tb_base_controle WHERE matricula = {sm_matricula}”);
{sm_empregado} = {d_empregado[0][0]};

Quanto ao orçamento não entendi direito uma vez que o orçamento está ligada a gerencia do empregado
poderia explicar?