程序运行时添加表到表单的数据环境
概述
表或视图可以在运行时添加到可视窗体中。虽然可以使用USE命令打开一个表,但是最好将它添加到表单的数据环境中。如果表单被设置为私有数据会话,则该表将仅被添加到当前数据会话的数据环境中。
更多信息
逐步演示
用前者创建一个新表。
将窗体的DataSession属性设置为2-私有数据工作周期。
向窗体添加一个命令按钮,并将以下代码放入其Click事件中:
with this form . data environment。
。ADDOBJECT("mycursor "," cursor ")
. my cursor . database = SYS(2004)+" samples \ data \ test data . DBC "
。my cursor . cursor source = " customer "
。closetables ()&&关闭所有与数据环境相关的表和视图
。OpenTables()&&打开所有与数据环境相关的表和视图
ENDWITH
保存表单。然后运行表单的两个实例。
单击表单第一个实例上的命令按钮,但不要
单击表单第二个实例上的按钮。
在调试窗口中,键入:
_屏幕。active form . data environment . my cursor . cursor source
在两种形式之间切换时,注意与活动数据工作周期相关的调试窗口中的值的变化。这些表只存在于表单第一个实例的数据环境中。
位律师回复
0条评论