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
指定组合框或列表框的数据源类型
|
|