Engine^Medlem sedan dec. 20002 861 inlägg
Jo, jag håller på med lite updates och eftersom jag är lat av naturen, så vill jag göra allt på en gång :)
Så jag undrar om någonting i den här stilen är möjlig på något sätt:
UPDATE tblLagerHistorik
SET dtmNär = Now(), intSaldo = (SELECT intAntalILager
FROM tblArtikelRegister
INNER JOIN tblLagerHistorik
ON tblLagerHistorik.intArtikelID = tblArtikelRegister.intArtikelID), strVad = "Inventeringspunkt";
Frågan ovan är en skriven som en tanke i mitt huvud... den fungerar givetvis inte ;)
LarsGMedlem sedan dec. 200012 465 inlägg
Använd korrelation istället
UPDATE tblLagerHistorik
SET dtmNär = Now(),
intSaldo = (SELECT intAntalILager
FROM tblArtikelRegister
where
intArtikelID = tblLagerHistorik.intArtikelID),
strVad = 'Inventeringspunkt'
och använd inte " för strängliteraler.
Engine^Medlem sedan dec. 20002 861 inlägg
Jag kanske borde ha nämnt att jag plitar i Access, för det verkar som om det inte klarar av detta :l
Tack ändå :)
LarsGMedlem sedan dec. 200012 465 inlägg
UPDATE tblLagerHistorik inner join tblArtikelRegister
on tblLagerHistorik.intArtikelID = tblArtikelRegister.intArtikelID
SET dtmNär = Now(),
intSaldo = intAntalILager,
strVad = 'Inventeringspunkt'
Engine^Medlem sedan dec. 20002 861 inlägg
Präxis!
Satt just och kollade igenom ett sådant exempel. Nu fungerar det som lata jag vill :)
Tack!