MS Access 链接表自动长整数

Posted

技术标签:

【中文标题】MS Access 链接表自动长整数【英文标题】:MS Access linked tables automatically long integers 【发布时间】:2015-06-10 15:35:33 【问题描述】:

我的 access 数据库中有大量链接表,这些表将定期刷新并通过查询进行操作。但是,访问会自动将一些重要字段确定为长整数,因为字段的开始值通常是 0。该值不为 0 时,最多保留 4 位小数。由于我有这么多表,并且每周都会用同名的新表替换它们(因此链接),因此手动将字段的格式更改为在 excel 文档本身中加倍是不可行的。有没有办法覆盖它,以便任何具有“数字”字段的链接表自动成为双精度表?

编辑: 基本上,我每周都会运行将导出到 excel 文档的报告。我已经设置了一个“活动”文件夹,其中包含我需要导入的当前 excel 文件。每周,活动文件夹中的 excel 文件将被删除并替换为具有相同名称和格式但具有新数据的文件。这就是我将链接表用于这些文件的原因。

链接表示例:

revised_full_cost   change
615.194               0
402.402               0
1548.193            -4464
5329.836              0

与实际的 excel 文件对比:

revised_full_cost   change
615.194               0
402.402               0
1548.193          -4464.207
5329.836              0

如您所见,“更改”字段由链接表确定为整数,并在我需要小数时进行舍入

【问题讨论】:

当你链接表时,你不会改变数据类型,除非我误解了什么。您能解释一下您为达到这一点而尝试完成的设置/过程吗? 我在编辑部分添加了更多信息以帮助澄清。我需要在 excel 中格式化为“常规”并在链接访问表中作为“数字、长整数”拾取的字段被拾取为“双精度”,但无需手动这样做 【参考方案1】:

想通了(我觉得很愚蠢):

链接表时,您可以在完成链接表向导步骤时为每个字段选择所需的格式。

【讨论】:

以上是关于MS Access 链接表自动长整数的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 C# 以编程方式刷新 MS Access 链接表(使用 Excel 文件)?

MS Access:来自 SQL Server 的只读链接表?

SQL for MS ACCESS 链接表转置行和列

Ms Access 链接表到 IBM iSeries 缺少列

MS Access:在设计指南视图中创建链接表不显示要链接的表?

MS Access,更新查询不会更新链接表