关于ACCESS的备份问题,如何实现可选择导出的表?我只想备份指定的表(100分)

  • 主题发起人 xqyz8888
  • 开始时间
X

xqyz8888

Unregistered / Unconfirmed
GUEST, unregistred user!
查了一些帖子,好像根我的要求都有距离。我就是想备份和恢复数据库,但因为数据库中有一个表是二进制文件,而且非常大,也不需要总是备份。如何备份指定的表呢?希望高手指定个可行的方法。要用编程实现,而不是辅助工具
还有一个问题,就是我在FORM上添加一个TADOTableDdui对象,设置连接字符串后,我一运行就出现“...A component named PK_表名 already exists”的错误,为什么会已经存在?我别的地方没有设置啊。
 
那就在备份时, 新建一个access 文件, 然后复制那个表过去好了。
 
楼上,如何复制表?
 
第二个问题,我找到解决办法了,但不知道产生问题的原因是什么。
在使用TADOTable对象时,不要设置它的连接字符串,而是关联一个连接对象,然后保证连接对象的CursorLocation:=clUseClient,而不是SERVER,就能解决这个问题.希望能给遇到同样问题的人提供个参考.
 
datamodule2.ADOConnection2old.Execute('Select * Into [Text;Database='+extractfilepath(savedialog1.FileName)+'].'+extractfilename(savedialog1.FileName)+' From table_name');
这样,就可以把指定的表导出为一个文本文件备份了。
 
顶部