這裏是我開始的代碼,不工作很正確:總和與表達,並通過組在Access 2007/VBA
UPDATE mt
SET mt.action = 'A', mt.TQA = TRUE,
mt.OPID = 'SYS', mt.rc= 'DAR', mt.h='DAR'
WHERE EXISTS
(
SELECT mt.Account FROM mt AS pm
WHERE mt.Account = pm.Account
GROUP BY pm.Account, pm.[amount] + Nz(pm.[SFS],0)
HAVING (pm.[amount] + Nz(pm.[SFS],0) > 500)
);
我需要的是數量和SFS的總和爲該帳戶的這500多名
例如,所有實例,如果我有如下表
Account Amount SFS
123 350.00 0.00
123 125.00 125.00
123 350.00 0.00
123 125.00 125.00
234 1600.00 5.00
345 2.50 4.60
我應該得到
123 1200.00
234 1605.00
我用上面的代碼得到的是不同的總計獨自一人,而不是組,這意味着他們不會被抓到> 500:
123 350.00
123 250.00
234 1605.00
誰能幫助?這讓我們中的5人難倒。
不夠公平。當我放入標籤時,我想「這將通過vba使用」,但它實際上不在問題中,所以你是正確的。謝謝。 – graidan