将 Excel 文件导入 Access 时,有什么方法可以更改默认数据类型?(顺便说一下,我使用的是 Access 2003)。
我知道有时我可以自由地将任何数据类型分配给正在导入的每一列,但这只能在我导入非 Excel 文件时进行。
编辑:要清楚,我知道在导入过程中有一个步骤允许您更改导入列的数据类型。
事实上,这就是我要问的。出于某种原因 - 也许它总是 Excel 文件,也许还有其他东西 - 我有时不允许更改数据类型:下拉框显示为灰色,我只需要使用 Access 假定正确的任何数据类型。
例如,我刚刚尝试在 Access 中导入一个大型 Excel 文件(12000+ 行,~200 列),其中第 105 列(或类似的东西)填充了大部分数字(代码:1=foo, 2=bar
等),尽管有少数那里也有 alpha 代码(A=boo,B=far 等)。Access 假设它是一种Number
数据类型(即使在我更改了Format
Excel 文件本身的值之后),因此在这些 alpha 代码上给了我错误。如果允许我在导入时更改数据类型,那会为我省去一些麻烦。
我是在要求 Access 不会做的事情,还是我错过了什么?谢谢。
编辑:下面有两个答案可以提供有用的建议。将 Excel 文件保存为 CSV,然后像Chris OC所说的那样导入效果很好并且很简单。保存导入规范的建议也很有帮助。但是,我选择了DK的注册表设置答案作为“接受的答案”。我喜欢它作为答案,因为它是一次性的步骤,可用于解决我的主要问题(让 Access 错误地分配了数据类型)。简而言之,这个解决方案不允许我自己更改数据类型,但它可以让 Access 准确猜测数据类型,从而减少问题。