小白,access给表A添加一个自增的ID列, 可是提示错误“表正被别的用户或进程使用,数据库引擎无法锁定”
先不要管为啥我做了这么重复工作
问题描述如下:
类1: 访问了111.mdb文件,获得_ConnectionPtr指针,遍历所有表,把_ConnectionPtr指针付给类2的_ConnectionPtr指针, 再把表A付给类2的 tablename变量,显示表A内容,把 _RecordPtr指针关闭。
类2: 再遍历111.mdb文件,遍历所有表,在所有表中,选择tablename所表示的表A,再显示表A内容
然后, 在表A插入ID,语句如下"ALTER TABLE 表A add COLUMN ID COUNTER (1, 1)"
这个时候,就会报错,提示是:提示表正被别的用户或进程使用,数据库引擎无法锁定的解决办法 ,
可是在程序中,我已经查遍了每个访问表A的 _RecordPtr指针,都已经关了啊,
请教一下, 一般是哪里出错了 ,会有上面的提示啊?
还有一个问题, 怎么查看 这个表A 被哪个进程和或者程序使用啊??