Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

ACCESS统计问题求助

林哥  发表于:2010-12-28 10:27:58  
复制

希望实现如下功能,做为一个初学者,不知完整的代码如何写,只有向各位请教了,望不吝赐教。

 

在一个表"商品库",存放着[商品编号]、[商品名称]、[规格型号]等字段。

 

在一个窗体"统计窗体"中有"商品名称"、"种类"等文本框(均为未绑定控件),做临时统计查询用。

 

现在想在"统计窗体"的"商品名称"文本框录入商品名称后,将这个商品名称赋值给变量“spmc”,在“种类”文本框获得焦点时,统计出"商品库"[商品名称]字段中包含“spmc”的数量(即包含有这个商品名称的记录数量)。

 

比如:在"统计窗体"的"商品名称"文本框录入“毛巾”,则spmc=“毛巾”,在"种类"文本框中要统计出"商品库"[商品名称]中包含有spmc有多少种。

 

另外,为防止"商品库"有“毛巾(白毛巾)”等名称中有重复字符出现的现象,希望对"商品库"[商品名称]字段进行截取字符,或使用其它方法进行统计。

 

没有多少积分,只能在这儿谢谢大家的帮助了!

 

Top
朱亦文 发表于:2010-12-28 17:08:54

种类 = DCOUNT("*","商品库", "商品名称=' & replace(spmc,"'","''") & "'")

 

"

另外,为防止"商品库"有“毛巾(白毛巾)”等名称中有重复字符出现的现象,希望对"商品库"[商品名称]字段进行截取字符,或使用其它方法进行统计。

"

这个没有判断标准,题目很大,不好做呀。



林哥 发表于:2010-12-29 10:05:04
,你好,回复看到了,我直接复制过去,提示缺少分隔符。问题出在哪儿?
 
 
 
另外,我想用以下句式,为何不能不能得到统计结果?如果将变量spmc换成字符串 '*毛巾*' 则可以。
 
dim spmc
spmc=[Forms]![统计窗体]!商品名称]
 
[Forms]![统计窗体]![种类].Value=DCount("[商品名称]", "商品库", "[商品名称] like spmc ")


总记录:2篇  页次:1/1 9 1 :