7.1,1设置数据环境 每一个表单或表单集都包括一个数据环境( Data Environment)。 数据环境是一个对象,它包含与表单相互作用的表或视图,以及 表单所要求的表之间的关系。可以在“数据环境设计器”中直观 地设置数据环境,并与表单一起保存。 在表单运行时,数据环境可以自动打开、关闭表或视图。而且, 通过设置“属性”窗口中 ControlSource(指定与对象对立联系的 数据源)属性设置框,在这个属性框中列出了数据环境中的所有 字段,数据环境将帮助设置控件用的 Controlsource属性。 1、常用数据环境属性 属性 说明 默认设置 AutoClose Table 控制当释放表、表单集或报表时,由数据“真”() 环境所指定的表或视图是否关闭 Auto OpenTable 控制当释放表、表单集或报表时,由数据“真”(T) 环境所指定的表或视图是否打开 设计时为“”。如果没有指定, 在数据环境加载时指定与某个临时表对 InitialSelected Alia 在运行时首先加到“数据环境” 象相关的某个别名是否为当前别名 中的临时表最先被选定 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 6 7.1.1 设置数据环境 每一个表单或表单集都包括一个数据环境(Data Environment)。 数据环境是一个对象,它包含与表单相互作用的表或视图,以及 表单所要求的表之间的关系。可以在“数据环境设计器”中直观 地设置数据环境,并与表单一起保存。 在表单运行时,数据环境可以自动打开、关闭表或视图。而且, 通过设置“属性”窗口中ControlSource(指定与对象对立联系的 数据源)属性设置框,在这个属性框中列出了数据环境中的所有 字段,数据环境将帮助设置控件用的ControlSource属性。 1、常用数据环境属性
2、向数据环境设计器中添加表或视图 向数据环境设计器中添加表或视图时,可以看到属于表或视图的 字段或索引。若要向数据环境中添加表或视图,可以按如下步骤 来进行 (1)打开“数据环境设计器”,从“数据环境”菜单中选择 、在表单上右击 表单设计器-文档 口K 弹出表单的快捷 S Form1 回区 单 國添加表或视图 数据库0) b、在快捷菜单中 glut 匚添加 击“数据环境”巴据环锁计一文档 数据库中的表( 关团(c) classic 菜单项,打开 student 其他 “数据环境设计 系部代号 选定 、添加表或视图 班级代号 G表①) 学号 stude C视图() 的方法与建立查 姓名 性别 询时添加表或视 图相同 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 7 单击打开图片 2、向数据环境设计器中添加表或视图 向数据环境设计器中添加表或视图时,可以看到属于表或视图的 字段或索引。若要向数据环境中添加表或视图,可以按如下步骤 来进行: (1)打开“数据环境设计器” ,从“数据环境”菜单中选择 1 “ 、 添在表加单 ” 上右击, 弹出表单的快捷 菜单 2、在快捷菜单中 单击“数据环境” 菜单项,打开 “数据环境设计 器” 3、添加表或视图 的方法与建立查 询时添加表或视 图相同 4、在此框 中选择 Student后 单击【添 加】
在关闭了“添加表或视图”对话框后,若还想向“数据环境” 中添加表或视图,可采用以下方法之一: ■在“数据环境设计器”中右击,打开数据环境的快捷菜单, 从中选择“添加”菜单项,将“添加表或视图”对话框再次打 开,添加方法与上述相同。 ■在“数据不境设计器”处于激活状态时,系统菜单上会有 【数据环境】菜单,可以单击【数据环境】丨【添加】将“添加 表或视图”对话框再次打开 ■将要添加的表或视图从打开的项目或“数据库设计器”拖 放到“数据环境设计器”中。 若已将“数据环境设计器”关闭了,要添加表或视图时,除 了用前文所介绍的在表单上右击打开表单的快捷菜单,用快捷 菜单操作以外,也可以在系统菜单上单击【显示】|【数据环 境】,将“数据环境设计器”打开,打开了“数据环境设计器” 后的添加方法与上相同。 “数据环境设计器”处于活动状态时,“属性”窗口会显示 与数 21-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 8 在关闭了“添加表或视图”对话框后,若还想向“数据环境” 中添加表或视图,可采用以下方法之一: ■在“数据环境设计器”中右击,打开数据环境的快捷菜单, 从中选择“添加”菜单项,将“添加表或视图”对话框再次打 开,添加方法与上述相同。 ■ 在“数据不境设计器”处于激活状态时,系统菜单上会有 【数据环境】菜单,可以单击【数据环境】|【添加】将“添加 表或视图”对话框再次打开。 ■将要添加的表或视图从打开的项目或“数据库设计器”拖 放到“数据环境设计器”中。 若已将“数据环境设计器”关闭了,要添加表或视图时,除 了用前文所介绍的在表单上右击打开表单的快捷菜单,用快捷 菜单操作以外,也可以在系统菜单上单击【显示】|【数据环 境】,将“数据环境设计器”打开,打开了“数据环境设计器” 后的添加方法与上相同。 当“数据环境设计器”处于活动状态时, “属性”窗口会显示 与数
据环境相关的对象及属性。在“属性”窗口的“对象”框中,数 据环境的每个表或视图,表之间的每个关系,以及数据环境本身 均是各自独立的对象。 屈性-文者1 要打开“属 象选择楫 Dat 性”窗口 表单设计器一文档1 田: Dataenvironment 国 Cursor1 选项卡 可以在表单 或“数据环 属性或方法 Addobject [默认过程] 境设计器 程序列表 AddProperty 认过程] AfterCloseTable i默认过程丁 AutoClosetal1er.-真默认值) 中右击,在数环计文 AutoOpenTables T.-真默认值) 口 BaseClass ataenvir onment 快捷菜单上 属性值或 BeforeOpenTable默认过程丁 选择【属性 子君 「C1ass tanvir onment 方法程序 系部代号 ClassLibrary 班级代号 CloseTables[默认过程 菜单项 学号 Comment C无〕 姓名 D: troy Even默认过程 性乳 Error Event[默认过程 属性及方 在运行时向容器对象中添加一个对象 法程序功 说明 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 9 单击打开动画 据环境相关的对象及属性。在“属性”窗口的“对象”框中,数 据环境的每个表或视图,表之间的每个关系,以及数据环境本身 均是各自独立的对象。 要打开“属 性”窗口, 可以在表单 或“数据环 境设计器” 中右击,在 快捷菜单上 选择【属性】 菜单项 在“数据 环境设计 器”中右 击,打开 快捷菜单。单击【属性】 菜单项打开 “属性”窗 口。 选项卡 属性或方法 程序列表 属性值或 方法程序 属性及方 法程序功 能说明 单击 对象选择框
3、从数据环境设计器中移去表 当将表从数据环境中移去时,与这个表有关的所有的关系也随之 移去。若要将表和视图从数据环境设计器中移去,可以: (1)在“数据环境设计器”中选择要移去的表或视图。 (2)在“数据环境”快捷菜单中选择【移去】命令 表单设计器一文档1 □ 在“数据 在选定表或视 □回 环境设计 图上右击,打 中选 开快捷菜单。 择要移去 的表或视B据环器一档 击【移去 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 10 3、从数据环境设计器中移去表 当将表从数据环境中移去时,与这个表有关的所有的关系也随之 移去。若要将表和视图从数据环境设计器中移去,可以: (1)在“数据环境设计器”中选择要移去的表或视图。 (2)在“数据环境”快捷菜单中选择【移去】命令。 在“数据 环境设计 器”中选 择要移去 的表或视 图。 在选定表或视 图上右击,打 开快捷菜单。 单击【移去】