Office中国论坛/Access中国论坛

标题: 关于字段值相加的菜鸟问题,哪位高手能帮帮忙啊 [打印本页]

作者: testmb    时间: 2003-6-18 03:07
标题: 关于字段值相加的菜鸟问题,哪位高手能帮帮忙啊
我想实现输入字段a和字段b的值,字段c会把字段a和字段b的值自动相加的功能。
可我把字段c中的默认值一项设为[a]+,保存的时候总是报错。报错为:数据库引擎不能识别验证表达式中字段'a',或'表1'的缺省值。

哪位高手能帮帮我这个菜鸟啊!!!!!!!


作者: cg1    时间: 2003-6-18 03:43
http://a9.shtip.com.cn/index.asp?board=4&mode=3&recordid=74FAB01E13DC
作者: testmb    时间: 2003-6-19 00:04
cg1兄,你回的帖我看了,可我在微软网站上找了个例子(http://office.microsoft.com/taiwan/assistance/2000/P45932.aspx),我一步一步按照例子上的步骤做,可还是报那个错。为什么啊???
作者: zhuyiwen    时间: 2003-6-19 01:12
请你参见:

最简单的工资处理
http://www.office-cn.net/bbs/dispbbs.asp?boardID=3&ID=968
作者: 徐阿鹏    时间: 2003-6-19 20:06
是不是字段的属性有问题,
作者: chenghai    时间: 2003-6-19 22:08
你设计的表中,根本用不着设计字段C,有了A和B,做一个查询,直接形成C(c:a+b)。
如果你坚持要设计C,那就设计一个更新查询,其中c=a+b。当你的A或B更新以后,就执行一次此更新查询。
作者: wewyhy    时间: 2003-7-8 18:17
凡是可以通过计算得到的数据都不应设在表里,否则就是冗余数据
作者: 李寻欢    时间: 2003-7-8 18:57
以下是引用wewyhy在2003-7-8 10:16:59的发言:
凡是可以通过计算得到的数据都不应设在表里,否则就是冗余数据


      这句话说对了一半,可以通过计算得到的数据如果设在表里,确是冗余数据,但是否绝对不要设在表里呢?答案是否定的,适当的冗余数据可大幅提升系统速度。比如库存数,它是一个可由计算得来的值,但如果多设一个库存字段,在输出库单时直接在表中查询就可得到当前库存,而不必执行查询去计算当前库存值。
    所以建表有一个原则,尽量不要把可以通过计算得到的数据设在表里,但可大幅提升系统速度的字段除外。
       以上只是个人看法,希望与大家讨论。
     



[此贴子已经被作者于2003-7-8 10:58:43编辑过]


作者: 唐小小    时间: 2003-7-8 19:28
应该是=[a]+
作者: catz_912    时间: 2003-7-8 22:56
其实这是入门者的最常有的疑惑。是因为还没有理解查询的作用,一般的代数计算都可以用查询中生成器生成。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3