以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  [转帖][学习]默认数据的自动追加——通过“数据对照表”  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=8819)

--  作者:admin
--  发布时间:2007-8-8 9:29:26
--  [转帖][学习]默认数据的自动追加——通过“数据对照表”

除了“追加复制字段”方式录入默认数据外,也可以通过建立对照表达到同样的录入效果。
例如,我们以数据表中“班主任、录入员”两个字段作为默认数据。建立对照表如图1所示。
提示:表名称可以随意起名,实例中对照表名称为“默认数据表”。

此主题相关图片如下:
按此在新窗口浏览图片
图1
所需构件:ADO数据库连接、两个ADO数据表、数据源、计数循环、浏览编辑网格。
构件摆放,如图2所示

此主题相关图片如下:
按此在新窗口浏览图片
图2
属性设置:ADO数据表2的“表名称”属性设为“默认数据表”;计数循环的开始值为“1”。
事件设置:
创建窗口时,事件设置如图3所示

此主题相关图片如下:
按此在新窗口浏览图片
图3
在ADO数据表1的“插入记录”后,执行计数循环的方法“开始计数循环”。
在“循环过程”中,事件设置如图4所示

此主题相关图片如下:
按此在新窗口浏览图片
图4
解释:在第一次循环时,得到当前值“1”,把“1”赋给“默认数据表”中的字段号_X。于就得到了第一个字段的“字段名称——班主任”。
把“默认数据表”的字段名称“班主任”赋给“学生成绩表”的字段名称“班主任”。
把“默认数据表“的“班主任”字段的内容赋给“学生成绩表”的“班主任”字段的内容。
第二次循环时,得到当前值“2”,把“2”赋给“默认数据表”中的字段号_X。于就得到了第二个字段的“字段名称——录入员”。依次类推。