相关疑难解决方法(0)

在非Windows平台(Linux或Mac)上使用Python中的Access数据库

我想访问Microsoft Access数据库中的数据.我有一些.accdb和.mdb文件,想要用Python读取它们.

根据我的研究,pyodbc只能在Windows平台上使用,但我在Mac OS X上工作.我是Python的新手.

另一种选择是如果我可以将数据从数据库导出到csv然后在python中使用.

任何帮助或开始将受到高度赞赏.

python macos ms-access odbc pyodbc

13
推荐指数
2
解决办法
1万
查看次数

查询崩溃MS Access

任务: 我正在将数据库从MS Access迁移到Maximizer。为此,我必须在MS ACCESS中获取64个表并将它们合并为一个表。输出必须为TAB或CSV文件的形式。然后将其导入Maximizer。

问题: Access无法执行看起来如此复杂的查询,因为每次运行查询时它都会崩溃。

替代方案: 我已经考虑了一些替代方案,并希望在其中选择最耗时的方案,同时还要利用任何机会学习新知识。

  1. 将每个表导出为CSV并导入到SQLight中,然后使用它进行查询,以执行与ACCESS失败相同的操作(合并64个表)。
  2. 将每个表导出为CSV并编写脚本以访问每个表并将CSV合并为一个CSV。
  3. 以某种方式连接到MS ACCESS DB(API),并编写脚本以从每个表中提取数据并将其合并为CSV文件。

问题: 您有什么建议?

说明:

  1. 我正在合并表,而不是串联。每个表具有不同的结构和不同的数据。这是一个标准化的CRM数据库。公司->联系人->详细信息=〜60表的详细信息。
  2. 由于迁移数据库后将破坏Access数据库,因此我想在Access中花费尽可能少的时间。

python sql ms-access crm

1
推荐指数
1
解决办法
3294
查看次数

标签 统计

ms-access ×2

python ×2

crm ×1

macos ×1

odbc ×1

pyodbc ×1

sql ×1