北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
接触ACCESS的时间不长,很多东西都在起步,论坛里很多帖子给了我不少启发,现在我想用自定义函数和ACCESS查询配合,做到按不同客户代码分别逐行累加销售额.也就是下面的效果,但我编的自定义函数总是不成功,恳请各位高人帮忙指点迷津.:
客户代码 借方 借方累加
001 10000 10000
001 200000 210000
001 40000 250000
002 2000000 2000000
002 1000000 3000000
003 1700000 1700000
我编的自定义函数是
Option Compare Database
Dim temY As Long
Dim Ncode As Long
Dim n As Integer
Ncode = 0
Function temsuma(tem, 客户代码, tabname) As Long
Ncode = Count(客户代码)
For n = 1 To Ncode
If n = 1 Then temY = 0
temsuma = temY + tem
temY = temsuma
End If
Next
n = 1
End Function
我想用的ACCESS查询是
SELECT 销售明细表.ID, 销售明细表.客户代码, 销售明细表.日期, 销售明细表.借方, temsuma([借方],[客户代码],tabname) AS 借方之总计
FROM 销售明细表
GROUP BY 销售明细表.ID, 销售明细表.客户代码, 销售明细表.日期, 销售明细表.借方;