以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教数据库  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=99147)

--  作者:hbhb
--  发布时间:2017/4/13 12:50:00
--  请教数据库
色大师:请问连接access数据库后,我要删除该数据库文件,可否?数据源此时要不要删除?在删除该数据源时,不想删除加载到狐表中的外部表,如何办。因为我是动态改变这些表的外部数据源的,以后还要用到这些表?
--  作者:有点色
--  发布时间:2017/4/13 14:42:00
--  

不能删除连接的数据源。如果你删除了,foxtable不能正常读取表数据和保存表数据。

 

实际中不可能有你这种功能的需求。请理清自己的逻辑。


--  作者:hbhb
--  发布时间:2017/4/13 18:25:00
--  
比如:考虑到数据量较大,分年度单独建立一个access文件作为数据源,动态连接它。以后,项目中如果发现该文件太多,要删除它,那不就涉及删除数据库文件吗?
--  作者:有点色
--  发布时间:2017/4/13 19:37:00
--  

删除表,参考

 

http://www.foxtable.com/webhelp/scr/2122.htm

 


--  作者:hbhb
--  发布时间:2017/4/13 20:04:00
--  
不是这个意思。
我是说,比如我有access文件10个,如果其中有一个文件,项目作为数据源正连接它,此时我通过代码删除该文件行不行?要不要在项目卸载该数据源的表,再删除数据源,最后删除该文件。

--  作者:有点色
--  发布时间:2017/4/13 20:07:00
--  
  正在连接的文件,你无法删除。
--  作者:hbhb
--  发布时间:2017/4/13 20:30:00
--  
1、我改变表的连接数据库后是否就可以了?
2、为什么我测试连接后,手工可以删除后台的该文件?

--  作者:有点色
--  发布时间:2017/4/13 21:17:00
--  

1、可以,删除数据源就可以。

 

2、你连接以后,如果引用了表之类的,都不能删除(除非你连接的方式错了)。具体做实例说明。