将“存储为文本的数字”从Excel导入到Access中,并以“数字”作为数据类型

时间:2013-12-30 16:13:54

标签: ms-access import type-conversion

我知道我可以在Excel中转​​换为数字,但是我会将这个数据库交给一些没有Access经验和有限的Excel经验的用户 - 我希望尽可能少的数据操作。访问使用已减少为按钮单击和报告查看/打印。这些按钮中有一个数据刷新宏 - 准备数据的步骤越少,搞砸的可能性就越小。

我正在调整.mdb访问表以包含以前从Excel导入中排除的信息。其中一些列是在Excel中以文本形式存储的数字,而Access中的列的数据类型设置为“数字”。当我导入时,Access会将这些视为数字还是字符串?

谢谢!

1 个答案:

答案 0 :(得分:2)

确实将这些值存储为数字 - 它会进行适当的排序,并得到平均值。

更新:我只是尝试将Excel文件(将数字存储为文本)导入到新表中,在导入过程中手动将此字段的数据类型更改为Double,而Access不导入任何数字。我删除了所有记录,保存了表格,再次导入(这次进入已经存在的表格)并且成功完成了。

值得注意的是,您可以将存储为文本的数字导入现有表格,但不能导入新表格。