用记录集锁定可以锁定Recordset对象基本表,也可以指定只读或(和)只写访问。记录集锁定只能应用于表类型和动态集类型的Recordset对象,页面锁定(见下一节)不能应用于快照类型和仅向前类型的Recordset对象,因为它们本来就是只读对象。尽管如此,MicrosoftJet仍提供了共享表读锁定和共享表写锁定。
(1).打开记录集。以共享模式打开数据库之后,可以通过在OpenRecordset方法的oPtions参数中指定不同的选项来实现记录集锁定。为了用锁定打开一个记录集,可按如下步骤操作:1.)以共享模式打开Recordset对象的数据库。2.)用OpenRecordset方法打开记录集,并把Options参数设置为所需要的锁定方式。3.)当Recordset对象的使用结束时,关闭该对象以释放所有记录集级的锁定。编写一个Function过程,以独占方式打开一个表。
FunctionOpenTableExclusive(dbsAsDatabase,rstAsRecordset,strTableAsString)AsInteger
Setrst=dbs.OpenRecordset(strTable,dbOpenTable,d...[ 查看全文 ]