Office中国论坛/Access中国论坛
标题:
求助:关于字段的引用
[打印本页]
作者:
gaojinfeng001
时间:
2007-7-31 23:39
标题:
求助:关于字段的引用
我在应用Microsoft access时,遇到一个这样的问题:好像超市里的收费小票
表1 售货单
售货单ID 电视机 冰箱 收音机 ......
001 2 3 0 ......
......
表2 商品
商品ID 商品名称 产地 单价 ......
001 电视机 青岛 4500.00 ......
002 冰箱 济南 1200.00 ......
......
通过以上两表,如何设计查询,在窗体或报表中得到每张售货单的总金额,如下所示:
售货单:
售货单ID 电视机 冰箱 ...... 总金额
001 2 3 ...... 12600.00
我不知用Access能否做这类工作,相信应该没问题的,可我不会。
请高手帮助!
作者:
一点通
时间:
2007-8-1 10:12
这些功能都是可以完成的,论坛上有这方面的例子,因为用文字也难帮助你,或许你上传示例让别人帮你吧
作者:
gaojinfeng001
时间:
2007-8-1 20:59
标题:
对问题的补充
我认为,应在窗体/报表中建立一个表达式,意思是:
对于每一条“表1 售货单”的记录,计算“表2 商品”中“商品名称”字段内容(如:电视机)与 “表1 进货单“中字段(如:电视机)相符的“单价”字段的数据(如:4500.00)与表1中该字段数据(如:2)的乘积的总和。
计算原理:对于表1 中001售货单,用“电视机”下的2,查找表2 中的商品名称下与“电视机”相符的记录,若有,则链接其单价,与电视机下的2 相乘;若无,则以0计。再依次操作“冰箱”、“收音机”等。每作一次,将乘积相加,最后返回总值。
关键根据这个原理,控件或表达式如何设计。
我觉着要用到一些我不熟悉的语句,敬请高手们帮我设计一下,不胜感激。
作者:
gaojinfeng001
时间:
2007-8-1 21:53
标题:
此问题的最难点
表中“字段名”我认为是无法引用的,只能引用该字段的数据。
如果如此,那么这个任务就无法完成了,在这两个表中,无法将购买的商品数量与单价联系起来。
要完成这个任务,售货单的表设计错误,应在售货单中引用商品表中商品记录,则万事大吉了。
可我的这个数据库包含140多个配方,涉及近200个原料,现在想计算每个配方的成本,重新输入配方,工作量不可想像,都怪我当初刚接触Access,对其计划不周。
如果我以上的分析是正确的,那么我就只有找精通Access、有回天之力的朋友了,否则我只有用Excel或手工计算了。
[
本帖最后由 gaojinfeng001 于 2007-8-1 21:56 编辑
]
作者:
tz-chf
时间:
2007-8-1 22:15
数据库设计错误。至少看一下罗斯文。
作者:
royalcn
时间:
2007-8-2 22:39
售货单ID 产品类别 产品数量
001 电视机 2
001 冰箱 3
再用交叉查询转换成你这样的.
售货单ID 电视机 冰箱 收音机 ......
001 2 3 0 ......
......
[
本帖最后由 royalcn 于 2007-8-2 22:41 编辑
]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3