我的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
答案 0 :(得分:1)
实际上它提供了更多。 :)
在“访问导航”选项(F11侧栏)中,启用“系统”对象
有表MSysIMEXSpecs
和MSysIMEXColumns
。 (IMEX =导入导出)
IMEX=2
应该表示SpecID 2用于链接表,DSN=Olsdrdp_offerttool Link Specification2
可能是SpecName。
如果您按照SpecID = 2过滤MSysIMEXColumns
,则应该会看到导入的列。
您还可以启动csv文件的文本导入向导:
并通过“扩展”按钮(德语中的“Erweitert”)加载导入规范“Olsdrdp_offerttool Link Specification2”。
要更改链接表(即创建新的链接表),请完成导入向导,最后创建新的导入规范。