Pessoal eu estou precisando de uma ajudinha com um Update chato, pode ser em Sql ou no VB6.
é o seguinte, eu tenho 2 tabelas e quero dar um Update em uma, mas baseado na outra, tipo verifica um código em uma tabela e se for o mesmo da outra ele da um Update, vejam as tabelas abaixo para entender melhor.
Tabela1: OC_ITEM_RESERVA
Campos: cod_item, linha, qtd_reservada
nesta tabela eu tenho os dados abaixo gravados nela:
cod_item | linha | qtd_reservada|
7894494468889 | 77 | 1400 |
7894494468889 | 88 | 1600 |
7894494468889 | 08 | 1800 |
7894494468889 | 07 | 1325 |
7894494468889 | 06 |1 658 |
Tabela2: OC_ITEM
Campos: num_oc,cod_item, linha, qtd_reservada
nesta tabela eu tenho os dados abaixo gravados nela:
num_oc |cod_item | linha | qtd_reservada|
01 |7894494468889 | 77 | 400 |
01 |7894494468889 | 88 | 600 |
01 |7894494468889 | 08 | 1600 |
02 |7894494468889 | 07 | 325 |
03 |7894494468889 | 06 | 658 |
o aplicativo faz o seguinte:
na tabela2 OC_ITEM eu tenho 3 cod_item diferentes e com 3 linhas diferentes e 3 quantidade diferentes para o mesmo num_oc de numero 01.
na tabela1 OC_ITEM_RESERVA eu tenho o cod_item a linha e a qtd_reservada, o cod_item desta tabela tambem esta na tabela2 OC_ITEM com uma reserva acumulara e a linha tb tem nas 2 tabelas, o que eu quero fazer é o seguinte:
selecionar o num_oc, cod_item, linha e qtd_reservada na tabela2 OC_ITEM e se caso o cod_item e a linha da tabela2 OC_ITEM for igual o cod_item e linha da tabela1 OC_ITEM_RESERVA ele pega a qtd_reservada da tabela2 OC_ITEM e subtrai esta qtd_reservada da qtd_reservada da tabela1 OC_ITEM_RESERVA.