Access交流中心

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

一条记录与之前某一条记录的差值问题?

hwm0077  发表于:2012-10-28 00:31:45  
复制

现在做了一个实例,请老师帮忙!!谢谢了!!    点击下载此附件

 

实例说明:  1、“表A” 中“单号”是有重复随时间递增的,但不连续;

                 2、每张单号包含1~3个小组的当天销售数据;

                 3、“分类变化差值”是指同一小组同一类商品当期数据与前一期对应数据的差值(右边子窗体看得较明白);

                 4、“差值”的规则是:当期分类商品的数据如果在该期之前的所有数据中没有对应数据,则该期“差值”为“0”(比如第一条记录);

                 5、“表A”的记录很多(上万条),所以希望从中取出部分数据进行分析。

希望解决的问题 (如图):

                 1、 如何将选项组的数值作为选取记录集的参数?(“煮江品茶”老师已经解决,感谢煮江老师!

                 2、“商品销售分类变化差值”是手工计算输入的,如何实现自动计算保存?

                 3、选取以前的单号后,重新选后面的单号时,最后一条记录没有显示在子窗体的最下方,如何让最后一条记录显示在子窗体中以方便查看?(不动滚动条就能看见)

 

 

Top
叶海峰 发表于:2012-10-29 11:43:29

第二个问题不明白你的计算过程是怎么样的

第三个问题, 在组合框更新后事件或者其他需要的地方加上代码

Me.最近N单销售数据.SetFocus
DoCmd.GoToRecord acActiveDataObject, , acLast





hwm0077 发表于:2012-10-29 21:53:02

感谢海峰老师,第三个问题解决,谢谢!

第二个问题是这样的:比如图中“121018“条、“120919”条纪录纪录都是“C组、1类商品”,那么“121018“条纪录的“销售量差值”就是21-12=9;

                                           “120921”的销售量差值是本条纪录的15减去“120911”的10等于“5”。

               这个在右边的窗体中随便点一点就比较清楚。

          另外“单号”是有重复的,随着时间增加而增加,但不连续的。(每天输入一张单,每张单上可能只有一个小组的数据、也可能有3个小组的数据,节假日休          息无数据);任何一条纪录如果之前没有“同小组、同商品类别”的纪录,那么它的“差值”为“0”。



hwm0077 发表于:2012-11-01 00:24:27

麻烦老师们抽空帮个忙,急!!!



煮江品茶 发表于:2012-11-01 17:05:32
以其昏昏,使人昭昭。

hwm0077 发表于:2012-11-05 12:42:13

老师见笑了。。。

 

给个指点吧。。。



hwm0077 发表于:2012-11-07 13:19:11
有没有办法啊?

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