【发布时间】:2013-02-07 23:00:42
【问题描述】:
我有一个需要导入 MS Access 的 dbf,但它太大而无法直接导入(它是 4 GB .dbf),尽管我不需要全部。我只需要 .dbf 的一个子集,其中日期对应于当前年份(2013 年),但不知道如何创建一个新的、更小的包含数据的 DBF,以便我可以导入它。
这是我理想的每天自动化的东西(4 GB dbf 每天早上都被转储,所以我需要每天重新获取相同的剪辑)。
任何建议将不胜感激。谢谢!
当前尝试的查询:
select * into destTable IN '\\path\to\backend.mdb'
FROM sourceDBF
WHERE (((sourceDBF.DATE)>"X2*"));
(由于日期存储在特定 DBF 中的方式,日期部分很奇怪)
错误(在运行查询大约 15-20 分钟后):http://i49.tinypic.com/b8wb5e.png
【问题讨论】:
-
看看这是否有帮助:stackoverflow.com/questions/11231454/… 使用连接字符串的想法也适用于 MS Access 查询以在 MS Access 中创建表。
-
即使 DBF 太大我也能做到这一点吗?这个 dbf 是我根本无法导入 Access 的东西。
-
您使用的是什么数据库?我以为你的意思是 dBase,但似乎不是。 (顺便说一句,如果您有连接字符串,大小应该无关紧要)
-
它是一个扩展名为 .dbf 的数据库文件。我不知道这是否是“dBase”(如何检查?)。 MS Access 允许您导入外部内容,如 Excel 工作表、文本文件、DBF 文件等。通常我会导入这个 dbf,但它太大了,Access 拒绝导入它。
-
做了一些谷歌搜索,我认为它与 dBase 相同