第八章:  表单设计与应用

  关闭窗口       

8.3 表单的数据环境

     8.3.1 数据环境设计器
  
8.3.2 数据信息与数据环境
 

8.3.1 数据环境设计器

打开数据环境设计器的方法有以下几种:

1 )在表单设计器环境下,选择“显示 / 数据环境”命令。

2 )单击“表单设计器”工具栏的“数据环境”按钮。

3 )右击表单,从快捷菜单中选择“数据环境”命令。

8.3.2 数据信息与数据环境

数据环境是一个对象,它包含与表单相互作用的表或视图,,以及这些表之间的关系,并为对象提供设置、更改数据及数据环境的服务。

1. 添加表或视图

如果数据环境原来是空的,则在打开数据环境设计器时,系统将自动打开“添加表或试探”对话框。如果已进入“数据环境设计器”,则可以选择“数据环境 / 添加”命令或运行“数据环境设计器”窗口,从快捷菜单中选择“添加”命令,打开“添加表或视图”对话框。

在对话框中,选择要添加的表或视图并单击“添加”按钮,如果没有打开的数据库或项目,可以单击“其他”按钮来选择表,也可以将表或视图从打开的项目管理器中拖放到数据环境设计器中。

2. 从数据环境向表单添加字段

用户可以直接将字段、表或视图从数据环境设计器中拖到表单,拖动成功时系统回创建相应的控件,并自动与字段相联系。默认情况下,如果拖动的是字符型字段,将产生文本框控件;拖动的是备注型字段,将产生编辑框控件;拖动的是逻辑型字段,将产生复选框控件;拖动的是表或视图,将产生表格控件等。

3. 从数据环境中移去表

在“数据环境设计器”中选定要移去的表和视图,然后选择“数据环境 / 移去”命令或右击该表,从快捷菜单中选择“移去”命令,

4. 在数据环境中设置关系

如果添加到“数据环境设计器”的表具有在数据库中设置的永久关系,则这些关系将自动添加到数据环境中。如果表中没有永久关系,则可以在“数据环境

设计器“中设置这些关系,并与表单一起保存。

在“数据环境设计器”中设置关系的方法是:将字段从主表拖动到相关表中与之相匹配的索引标识上,在表之间显示一条连线指出这条关系。如果没有索引标识,系统将提示用户是否创建索引标识。

如果要解除表之间的关系,可以选定单击表关系的连线,然后按 Delete 键。

5. 在数据环境中编辑关系

姑息是数据环境中的对象,它有自己的属性、事件和方法。编辑关系主要通过设置关系的属性来完成,方法是:在“属性”窗口的“对象”框中选择要编辑的关系,然后根据需要设置其属性。常用的关系属性如表 8-3

属性

含义

RelationalExpr

指定基于主表的关联表达式

ParentAlias

指定主表的别名

ChildAlias

指定子表的别名

ChildOrder

指定与关联表达式相匹配的索引

OneToMany

表 8-3

指定关系是否为一对多关系

 

6. 数据与控件的绑定

在表单中,控件可分为两类:与表中数据绑定的控件和不与数据版纳规定的控件。当用户使用绑定型的控件时,所输入或者选择的值将保存在数据源中(数据源可以是表的字段、临时表的字段或变量)。

如果要把控件和数据结为一体,可以设置控件的 ContlSource 属性。如果绑定表格和数据,则需要设置表格的 RecordSource 属性。如果创建一对多表单,则需要同时设置 ContlSource 属性和 RecordSource 属性。

与数据源有关的属性如表 8-4

属性

含义

ContrlSource

指定对象绑定的数据源

CursorSource

指定与 Cursor 对象相关的表或视图的名称

RecordSource

指定表格控件绑定的数据源

RecordSourceType

指定以何种方式打开与表格控件关联的数据源

RowSource

指定组合框或列表框的数据源

RowSourceType

表 8-4

指定组合框或列表框的数据源类型

 

关闭窗口      
 
版权所有西北师范大学数学与信息科学学院