对数据库的操作主要包括数据的插入、删除、编辑、保存等,数据集组件当前状态就是用来表示数据库当前可实施的操作。可用以下几种方法来表示对数据库的操作状态:
·Browse方法 表示数据集组件处于浏览状态,不能对数据表进行编辑。
·CalcFIelds方法 表示数据集组件处于计算字段状态。
·Edit方法将数据集组件设置为编辑状态。
·Inactive方法表示数据集组件处于非活动状态,对应的数据表处于关闭状态。
·Inse~方法 表示数据集组件处于插入状态,允许用户插入或删除记录。
·SetKey方法表示数据库组件处于查询状态,可调用Find:Key,GotoKey等方法查找数据表中的记录。
数据集组件有一个State属性,该属性的值表示当前数据集所处的状态,相应于数据集的几种状态,State属性的取值为:dsInactive、dsBrowse、dsEdit、dsInsert、dsSetkey、dscalcFields。数据集组件还有一个OnStateChange事件,数据集状态发生变化时,相应的事件就会被触发。
责任编辑:小草