DUVIDA NO VB6

MARCELO.TREZE 01/03/2013 13:47:39
#419773
LLAIA ele precisa fazer o update na tabela,como ele faz isso usando o select?

LLAIA 01/03/2013 19:08:17
#419783
Resposta escolhida
Dá pra usar o UPDATE com INNER JOIN.

update movimentos m inner join (select distinct m1.codint,m1.cod,m1.item,m1.mov,m1.data,m1.qua,(
select sum(m2.qua)
from movimentos m2
where m2.cod = m1.cod and m2.codint <= m1.codint
) as saldo
from movimentos m1
order by m1.cod,m1.codint,m1.data) as s
on m.CodInt = s.CodInt
set m.disp = s.saldo


Tentei aqui no Access mas não tive sucesso, pois ele não aceita uma view linkando no INNER JOIN com uma tabela. Retorna um erro dizendo que precisa ser uma consulta atualização atualizável ... :S

Se ele estiver usando um SGBD dá pra ser com INNER JOIN, se for Access, vai ter que haver um meio de contornar esse erro, ou alterar um a um em um loop.
ADEMIRJOAO 04/03/2013 07:50:41
#419843
Bom dia Amigos, Fiz uma adequação à query que vc me enviou Leandro, descarregando o resultado dela em um MsFlex e depois salvando apenas a coluna que me interessava e deu certo. Vlw pela ajuda.
O script que vc me enviou Marcelo, serviu também em outra parte de um form que vou precisar. Obrigado a vcs pela ajuda e pela a atenção desperdiçada.

Página 2 de 2 [13 registro(s)]
Tópico encerrado , respostas não são mais permitidas