清空数据库表格时,用EMPTYTABLE;语句时,发生 'table is busy.'这样的错误,是什么引起的?
程序如下:
begin
with table1 do
begin
active:=false;
databasename:='d:\cgxt\dbs';
tablename:='tmpdgd.db';
tabletype:=ttParadox;
emptytable;
end;
end;
出错结果如下:
project project2.exe raised exception class EDBEngineError whit message 'table is busy.'
table:
d:\cgxt\dbs\tmpdgd.db
程序如下:
begin
with table1 do
begin
active:=false;
databasename:='d:\cgxt\dbs';
tablename:='tmpdgd.db';
tabletype:=ttParadox;
emptytable;
end;
end;
出错结果如下:
project project2.exe raised exception class EDBEngineError whit message 'table is busy.'
table:
d:\cgxt\dbs\tmpdgd.db
解决方案 »
- BS发贴不结贴的
- 我客戶端是ado2.8,服務器上是SQL2000,ado2.7,是否對客戶端有什麼影響?
- 死锁进程算法?????
- 请问怎样让用户自由地移动DBGrid各列的顺序?(就像StringGrid一样可以用拖拉的方式)
- 怎么使listbox 和 DBGrid 指定的行用自己喜欢的颜色显示?
- ado连接的问题??请多指教??
- dbgrid中填写日期数据,如果输入的格式不对,系统就会给出英文提示,我想替换成我的提示怎么办
- 有关Oracle数据库的序列问题?很急~~
- 在DELPHI的应用程序中打开另一个应用程序?
- 请问如何获得当前应用程序里已运行的窗口的名字?
- 菜鸟问题,TQuery的Filter中能否使用统配符号?
- 这种效果是怎么实现的,在TEDIT中输入内容,然后就自动出现下拉列表在下拉列表中找到相关的数据选择。怎么实现的呢?给100分
我试过了!
begin
with table1 do
begin
active:=false;
table1.exclusive:=true;
databasename:='d:\cgxt\dbs';
tablename:='tmpdgd.db';
tabletype:=ttParadox;
emptytable;
end;
怎么回事啊?