例如 db 为一数据库,tablename为一表名,如何通过tablename(字串类型)得到该表是否打开已,

解决方案 »

  1.   

    网络数据吗?通过什么方式连接数据库,如果是ADO
    可以通过这种方式:
    If rs.State = adStateOpen Then
      rs.Close
    End If
      

  2.   

    tocuizm(射天狼):
     通过ado方连接,你这个rs从何而来是用execute得到还是用open得到,
    另外是网络数据如何.不是网络数据又如何
      

  3.   

    rs是ADO的记录集,用OPEN方式打开的.
    不知道你说的表打开是什么意思,是有人访问还是记录集的打开,因为记录集打开之后如果不关闭再打开就会出错!
    网络数据库可以并发处理,打开再有人访问也没什么问题,本地数据库就不行了!!
      

  4.   

    既然是用open打开的,再判断表是打开就没用了
    我的意思是在一个窗体中一个表用记录集(该记录集为该窗体的模块变量)打开,在另一个窗体中判断该表是否打开