UPDATE NO MSDE
Boa-tarde, gostaria de saber se é possivel fazer um consulta Update com inner join no MSDE pois no access eu fazia assim e dava certo:
SQL = "UPDATE Tabela1 INNER JOIN Tabela2 ON Tabela1.Codigo = Tabela2.CodProd SET Tabela1.Estoque = Tabela1.Estoque + Tabela2.Qtd WHERE Tabela1.Codigo =1"
no MSDE da um erro que diz:
sintaxe icorreta proxima a palavra inner
Se tem alguem que sabe essa, por favor me mande um exemplo.
SQL = "UPDATE Tabela1 INNER JOIN Tabela2 ON Tabela1.Codigo = Tabela2.CodProd SET Tabela1.Estoque = Tabela1.Estoque + Tabela2.Qtd WHERE Tabela1.Codigo =1"
no MSDE da um erro que diz:
sintaxe icorreta proxima a palavra inner
Se tem alguem que sabe essa, por favor me mande um exemplo.
tenta mudar para
update a set a.estoque = a.estoque + b.qtde
from tabela1 a, tabela2 b
where a.codigo = b.codprod
faz a mesma coisa, só que faznedo os joins pelo where
update a set a.estoque = a.estoque + b.qtde
from tabela1 a, tabela2 b
where a.codigo = b.codprod
faz a mesma coisa, só que faznedo os joins pelo where
ops....update a set a.estoque = a.estoque + b.qtde
from tabela1 a, tabela2 b
where a.codigo = b.codprod and a.codigo = 1
from tabela1 a, tabela2 b
where a.codigo = b.codprod and a.codigo = 1
Tópico encerrado , respostas não são mais permitidas