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

How to determine the source columns in a linked Access Table

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

- 是否可以修改链接的 table 并更改一列但保留其余列?

到目前为止,我在网络上的研究表明这是不可能的。我想在这里问这个问题来验证。看来这是很多用户都会遇到的问题,所以必须有一个智能的解决方案来解决这个问题,或者至少是一个像样的解决方法。

- 第一个问题的答案应该是 "no",是否至少有一种方法可以确定从源文件中提取了哪些列?

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

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

其实它提供的更多。 :)
在访问导航选项(F11 侧边栏)中,启用系统对象。
有 tables MSysIMEXSpecsMSysIMEXColumns。 (IMEX = 进出口)

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

如果您按 SpecID=2 筛选 MSysIMEXColumns,您应该会看到导入的列。

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

并通过 "Extended" 按钮("Erweitert" 德语)加载导入规范 "Olsdrdp_offerttool Link Specification2".

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