在多用户应用程序设计中,最主要的问题是控制数据的锁定,前面几节我们已进行了讨论。但是,应当指出,锁定并不是多用户应用程序设计中唯一的问题,在为多用户访问设计一个应用程序时,还应当注意到其它一些方面,下面将讨论这些问题。
问题一数据访问对象集合的刷新
在多用户环境中,当用户添加新表、查询数据库或删除现有对象时,都可能对集合进行修改。在这种情况下,DAO.不能自动跟踪集合的变更。
下面的过程可用来显示当前数据库中的所有TableDef对象:
SUbShowAllTables(dbsAsDatabase)
DimtdfrempAsTableDef
ForEachtdfremPIndbs.TableDefs
Debug.Pnnttdfremp.Name
Nexttdfremp
EndSub
为了调用上面的过程,可以在窗体上画一个命令按钮,然后编写下面的事件过程:
PrivateSubCommandl_Click()
DimMvdbsAsDatabase
SetMydbs=OpenDatabase("czv...[ 查看全文 ]