如何确定链接的访问表中的源列

时间:2015-09-30 09:06:14

标签: ms-access ms-access-2010

我的MS Access 2010数据库中有一个链接表。该表从包含大约的文本文件导入9列。 150列。

- 无论如何都要修改链接表并更改一列但保留其余列?

到目前为止,我对网络的研究表明,这是不可能的。我想在这里问这个问题来验证。看起来这将是许多用户遇到的问题,因此必须有一个智能解决方案来解决这个问题,或者至少是一个体面的解决方法。

- 如果第一个问题的答案是“否”,是否至少有一种方法可以确定从源文件中提取哪些列?

更新 正如评论中所建议的那样,我包括了我的表的设计视图描述属性。不幸的是,它只提供文件源。

Text;DSN=Olsdrdp_offerttool Link Specification2;FMT=Delimited;HDR=NO;IMEX=2;CharacterSet=1252;ACCDB=YES;DATABASE=W:\FTP\ITS150\07_Model_Pfos;TABLE=olsdrdp_offerttool#csv

1 个答案:

答案 0 :(得分:1)

实际上它提供了更多。 :)
在“访问导航”选项(F11侧栏)中,启用“系统”对象 有表MSysIMEXSpecsMSysIMEXColumns。 (IMEX =导入导出)

IMEX=2应该表示SpecID 2用于链接表,DSN=Olsdrdp_offerttool Link Specification2可能是SpecName。

如果您按照SpecID = 2过滤MSysIMEXColumns,则应该会看到导入的列。

您还可以启动csv文件的文本导入向导:

enter image description here

并通过“扩展”按钮(德语中的“Erweitert”)加载导入规范“Olsdrdp_offerttool Link Specification2”。

要更改链接表(即创建新的链接表),请完成导入向导,最后创建新的导入规范。