3.RecordSource 属性
RecordSource 确定具体可访问的数据,这些数据构成记录集对象 Recordset。该属性值
可以是数据库中的单个表名,—个存储查询,也可以是使用 SQL 查询语言的一个查询字符
串。
例如,要指定 Student.mdb 数据库中的基本情况表,则 RecordSource=”基本情况”。而
RecordSource=”Select From 基本情况 Where 专业=’物理’ ”,则表示要访问基本情况表中所
有物理系学生的数据。
4.RecordType 属性
RecordType 属性确定记录集类型。
5.EofAction 和 BofAction 属性
当记录指针指向 Recordset 对象的开始(第一个记录前)或结束(最后一个记录后)时,数
据控件的 EofAction 和 BofAction 属性的设置或返回值决定了数据控件要采取的操作。属性
的取值如表 9.1 所示。
表 9.1 EofAction 和 BofAction 属性
属性 取值 操作
BofAction
0
控件重定位到第—个记录
1
移过记录集开始位,定位到一个无效记录,触发数据控件对第
一个记录的无效事件 Validate
EofAction
0
控件重定位到最后—个记录
1
移过记录集结束位,定位到一个无效记录,触发数据 控件对最
后一个记录的无效事件 Validate
2
向记录集加入新的空记录,可以对新记录进行编辑,移动记录
指针,新记录写入数据库
在 Visual Basic 中,数据控件本身不能直接显示记录集中的数据,必须通过能与它绑定
的控件来实现。可与数据控件绑定的控件对象有文本框、标签、图像框、图形框、列表框、
组合框、复选框、网格、DB 列表框、DB 组合框、DB 网格和 OLE 容器等控件。要使绑定
控件能被数据库约束,必需在设计或运行时对这些控件的两个属性进行设置:
(1)DataSource 属性
DataSource 属性通过指定—个有效的数据控件连接到一个数据库上。
(2)DataField 属性
DataField 属性设置数据库有效的字段与绑定控件建立联系。
绑定控件、数据控件和数据库三者的关系如图 9.7 所示。