如何关闭一个用TTABLE打开的数据库?(20分)

  • 主题发起人 主题发起人 peterluolaw
  • 开始时间 开始时间
P

peterluolaw

Unregistered / Unconfirmed
GUEST, unregistred user!
我设计的窗体里面仅添加了 TDATASOURCE 和 TTABLE 两个控件.请问各位,
如何关闭一个用TTABLE打开的数据库? 我试着用 table1.free 和 table1.active:=false
都不行!当再次打开这个窗体时就会出现"...访问冲突"的问题.同时数据库也没有关闭!
该怎么解决?
 
table1.Close
 
table1.Close
 
table1.close 或或或或或或或或或或 table1.active:=false
 
如果你没有改动其他属性的话用Table1.close或者table1.active:=false准没错。
 
Table.close;
 
呵呵。
我也写一句:table.close :)
 
table1.Close;
table1.OpenDatabase.Connected := False;
 
if table.state<>dsbrowse then table.post;
table.close;
 
你可能设置了独享方式打开,而你的其它应用程序(或BDE数据库引擎)已经打开它,
才导致打开文件出错。
 
来晚了table.close;
 
谢谢各位!我现在发现这个问题是出现在我测试运行时delphi5的IDE仍保持打开的状态下
就会出现这样的'...访问冲突'和'数据库文件仍被其它用户使用'的情况.这是什么原因呢?
 
后退
顶部