VFP视图技术应用介绍(3)
肖继温 2001-06-28 14:29:15
所谓新字段是在视图设计器中左边选取框中所没有的字段,增加新字段方法是鼠标左键点击函数和表达式按钮,在表达式生成器屏幕的表达式框中输入正确的表达式,按确定按钮,将该表达式添加到选定字段框中,同时新视图为该字段自动取一个新名字。
视图技术应用举例 为了让读者详细了解视图技术,笔者将举例说明。
1. 相同人员两表工资求和
在求每个职工两个月工资和时,二月工资表中可能有新增职工,但不含调离职工,因此联接条件需要用全联接。在视图设计器中设置如下条件:
① 新字段1:IIF(ISNULL(元月工资表.编号),二月工资表.编号,元月工资表.编号)
② 新字段2:IIF(ISNULL(元月工资表.姓名),二月工资表.姓名,元月工资表.姓名)
③ 新字段3:IIF(ISNULL(元月工资表.工资),0,元月工资表.工资)+IIF(ISNULL(二月工资表.工资),0,二月工资表.工资)
④ 新字段4:IIF(ISNULL(元月工资表.编号),"新增人员",IIF(ISNULL(二月工资表.编号),"调走人员","工作人员"))
⑤ 联接条件:FULL JOIN 元月工资表.编号=二月工资表.编号
⑥ 添加的表:基本数据库!元月工资表、基本数据库!二月工资表
注意:字段1和字段2的条件表达式保证字段1和2不为.null.值;联接条件设置为完全联接;字段3为求两个月的工资和,必须设置当该字段是.null.时值为零;字段4为人员的性质,包括调走人员、新增人员和工作人员。 结果记录内容为:1 | 张毅晨 | 1.00 | 调走人员 | 2 | 马迎莹 | 4.00 | 工作人员 | 3 | 李小庆 | 6.00 | 工作人员 | 4 | 郭晓胜 | 8.00 | 工作人员 | 5 | 孔智文 | 10.00 | 工作人员 | 6 | 李娇柔 | 6.00 | 新增人员 | 7 | 丽丽 | 7.00 | 新增人员 | 8 | 郑美美 | 8.00 | 新增人员 | 9 | 康凡凡 | 9.00 | 新增人员 | 10 | 徐襄襄 | 10.00 | 新增人员 | 11 | 刘月月 | 12.00 | 新增人员 |
|首 页||上一页||下一页||尾 页|
|