|
看看这篇文章的方法二是否适合你?
.
新手来看:设计表的时候怎么定义计算列?
作者:ec 更新日期:2003-4-28 浏览人次:250
专题地址:http://access911.net/index.asp?board=4&recordid=74FAB01E13DC
问题:
我在access建一个表,定义列的时候要求总工资=基本工资+奖金
请问如何定义总工资那个列啊?
或者有其他方法实现?如何定义结构啊?
我有一个表,field1="AA" ,field2="BB" 如何生成 field="AABB" ?
方法一:
Access不支持计算列
你要得到这个结果,必须建立一个select查询
select 基本工资,奖金,(基本工资+奖金) as 总工资 from tablename
或者,建立一个update 查询,更新数据表
update tablename set 总工资=基本工资+奖金
update tablename set field3=field1 & field2
注意:曾经有人问我,他按照我的方法建立了一个 SELECT 查询,但是无法在查询中输入数据。这里要解释一下,这个 SELECT 查询是用来输出结果的,你在输入时仍然是在原来的表里面输入,只有需要结果时才运行查询。
方法二:
在界面上解决。
建立窗体得时候,在窗体上放置 3 个文本框控件,控件名如下
基本工资、奖金、总工资
并设置控件来源(设计模式下手动设置也可)
基本工资.controlSource="基本工资"
奖金.controlSource="奖金"
总工资.controlSource="总工资"
在基本工资和奖金得 AfterUpdate 事件里面写入以下代码
private sub 基本工资_afterupdate()
总工资.value=基本工资+奖金
end sub
private sub 奖金_afterupdate()
总工资.value=基本工资+奖金
end sub
'问题2类似,只是把 + 号改成连字符 &
access911.net 系列资料 如需转载请注明本站链接
录入:changechange(CSDN) 责任编辑:cg1 |
|