多用户应用程序中应注意问题
第二,问题重新查询和交易
1.再次查询数据
在多用户应用程序中,如果数据以可视化的形式显示在窗口中,就需要用最新的数据更新用户的视图。但是,为了获得其他用户修改的最新视图,应用程序必须显式地重新查询数据。为了获得记录集中数据的最新视图,我们应该首先确定记录集是否支持Requery方法。如果Recordset对象的可重启属性值为Tme,则可以使用Requery方法刷新ReCordset对象的内容。如果记录集不支持Requery方法,则必须使用OpenRecordset方法再次打开记录集。一般来说,重新打开记录集比使用Requery方法要慢。下面的过程用于测试记录集是否可以被重新查询。
流程如下:
函数RequeryRecordset(dbs作为数据库,rst作为记录集)作为整数
出错时继续下一步
注意:可以再次查询记录集吗?
如果rst。可重启=假
requeryRecordset=-1
退出功能
结束lf
Rst。Requery注释:再次查询记录集。
选择Case Err注释:处理所有错误。
案例0
RequeryReCordset=0
退出功能
其他情况
Err=0
注意:重新打开记录集。
注意:使用rstNane获取SQL
注释:字符串、表或QueryDef的值。
注意:记录集最初是基于它们的。
设置rst=dbs。OpenRecordset(rst。名字,rst。类型)
选择案例错误
案例0
RequeryRecordset=0
退出功能
其他情况
注意:不会向调用者返回任何错误
0条评论