【问题标题】:How to determine the source columns in a linked Access Table如何确定链接访问表中的源列
【发布时间】:2015-09-30 17:23:01
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 在设计视图中打开链接表,打开属性表。 描述包含 .Connect 属性,请将此添加到问题中(或者它可能已经有答案)。
  • 设计视图 Description 属性只给了我文件源而不是字段。字段名称已由创建原始导入的人重命名,所以我不知道它们来自哪里。

标签: ms-access ms-access-2010


【解决方案1】:

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

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

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

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

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

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

【讨论】:

  • 非常感谢!赫兹利琴丹克! :- ) 我知道必须有办法做到这一点......
猜你喜欢
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 2021-12-22
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多