
第18讲数据集字段设计 ·动态字段与永久字段 ●使用永久字段 ●查找字段与计算字段
第18讲 数据集字段设计 ⚫动态字段与永久字段 ⚫使用永久字段 ⚫查找字段与计算字段

动态字段和永久字段 ·动态字段(隐含) 。由Delphi在程序运行时自动设置 。随数据库变化而变化 ·永久字段 。由用户确定 。字段固定,不会自动调整
动态字段和永久字段 ⚫动态字段(隐含) 由Delphi 在程序运行时自动设置 随数据库变化而变化 ⚫永久字段 由用户确定 字段固定,不会自动调整

动态字段和永久字段 ·永久字段用途 。在开发阶段对字段进行设计 。增加新的字段 ●注意: 。当表改变时永久字段重新设计 。"动态/永久”二者只能取其一
动态字段和永久字段 ⚫永久字段用途 在开发阶段对字段进行设计 增加新的字段 ⚫注意: 当表改变时永久字段重新设计 "动态/永久" 二者只能取其一

设置永久宇字段 ·双击数据集对象,打开永久字段 窗口。 ·在窗口中执行快捷菜单命令: "add fields”或"add all fields" ·在对象监视器或代码中使用永久 字段。 ●永久字段名称例:Table1Cno
设置永久字段 ⚫双击数据集对象,打开永久字段 窗口。 ⚫在窗口中执行快捷菜单命令: “add fields” 或 “add all fields" ⚫在对象监视器或代码中使用永久 字段。 ⚫永久字段名称例:Table1Cno

建立永久字段例列 18-1 7Forn1 Eno Ename Sal Comm Deptno 围 e01 李宏 1500 350d01 e02 张致英 2000 450d01 e03 赵虹 3200 500d02 e04: 冯小光 1800 300d03
建立永久字段例 18-1

计算字段 ●在永久字段基础上建立的新字段 ·没有对应的数据库字段 ●该字段的值通过计算而得(依据 其他字段值) ·计算字段值的时机: OTable1CalcFields
计算字段 ⚫在永久字段基础上建立的新字段 ⚫没有对应的数据库字段 ⚫该字段的值通过计算而得(依据 其他字段值) ⚫计算字段值的时机: Table1CalcFields

查找字段 ◆在永久字段基础上建立的新字段 ·以当前记录字段值为依据,通过 查找其他数据集字段值得到。 。例:通过部门号查出对应的部门 名,作为本字段值
查找字段 ⚫在永久字段基础上建立的新字段 ⚫以当前记录字段值为依据,通过 查找其他数据集字段值得到。 例:通过部门号查出对应的部门 名,作为本字段值

计算一查找字段例 18-2 If Forn1 回x 职工号姓名 工资奖金总计部门号部门名 e01李宏 1500350 1850d01大华公司 e02 张致英 2000 450 2450 d01 大华公司 e03 赵虹 3200 500 3700 d02新月公司 e04 冯小光1800 300 2100 d03维通公司
计算-查找字段例 18-2

计算字段 procedure TForm1.Table1CalcFields(...); begin table1total.Value table1sal.Value table1comm.Value end;
计算字段 procedure TForm1.Table1CalcFields(...) ; begin table1total.Value := table1sal.Value + table1comm.Value ; end;

对计算字段的理解 7课程信息维护 回☒ 课号 课名 学分时间名额上课时间 c01 物理 4 11200周一第1大节 c02 化学 3 32199 周三第2大节 c03 外语 1 2358 周二第3大节 c04 力学 3 44150 周四第4大节 c05 生物 4 52150周五第2大节 c06 历史 2 44 301周四第4大节
对计算字段的理解