问题标签 [mdbtools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
337 浏览

django - 在 Heroku 上使用自定义 shell 脚本

我正在使用 Heroku 和 git 为 django 应用程序提供动力。该站点的部分功能允许用户上传 .mdbs(Microsoft Access 数据库),然后我们使用调用 mdbtools (http://mdbtools.sourceforge.net/) 的 shell 脚本对其进行解析。shell 脚本在本地运行良好,但在 heroku 站点上运行良好。我认为问题在于 mdbtools 不包括在内。我尝试在 requirements.txt 中包含 mdbtools,但没有任何运气。有没有人有任何想法?

我在 requirements.txt 中将 mdbtools 和 mdbtools-dev 分别包含在自己的行中,如下所示:

这是我在 requirements.txt 中包含 mdbtools 和 mdbtools-dev 时遇到的错误

0 投票
1 回答
710 浏览

c - mdb 工具 sql 查询表名空间分隔

我正在尝试为我的 .mdb 数据库进行 ODBC 查询。我正在使用 mdbtools 驱动程序。代码是使用 Eclipse 用 C 语言编写的。唯一的问题是,当我写例如:

“从 MyTable 组中选择‘上周’”

它不起作用,因为它无法识别表格字段中的空格分隔符。我不知道 MDB 工具驱动程序使用的 SQL 语法。

MyTable 字段是:

有任何想法吗?

0 投票
3 回答
5591 浏览

php - WHERE 子句在使用 mdbtools 的 SQL 查询中不起作用

我一直在使用 LAMP 服务器进行一个项目,该服务器需要频繁读取存储在 *.mdb 文件中的 MS-ACCESS 数据库。该数据库有一个表和大约 40.000 行。

我已经安装mdb-tools并配置unixODBC为使用它。第一印象是积极的:

工作正常,但返回一个巨大的结构,溢出我的缓冲区并且数据的尾部被截断。

工作也很好,但数据量仍然处于可用性边缘(几乎没有超过缓冲区)。所以我试图用WHERE语句来限制结果,但两者都没有

不工作。他们只是返回空结构。但如果条件是全匹配的 - 它有效:

返回大量数据

我知道这mdb-tools是一个非常古老的解决方案,它提供只读访问 - 但这对我来说没问题。我只是想让它工作。我已经尝试了这两个版本 - 来自 sourceforge 和来自 github。

0 投票
2 回答
2909 浏览

sql - 使用 MDB-Tools 在 SQL 查询中处理日期

我一直在从事一个项目,我必须从 MS-Access 数据库中获取数据。我正在使用 mdb-sql 工具在该数据库中运行 sql 查询。但是当我尝试将 where 子句放在日期时间列上时,就会出现问题。它总是抛出一个语法错误。

请帮助我如何在 where 列中使用日期。我试过使用这些查询 -

0 投票
2 回答
11920 浏览

python - 在 Python 中使用 mdbtools 从 .mdb 文件中提取和排序数据

我对 Python 很陌生,所以任何帮助都将不胜感激。我正在尝试mdbtools在 Linux 上使用 2000 个 .mdb 文件提取和排序数据。到目前为止,我能够获取 .mdb 文件并将所有表转储到 .csv 中。它造成了巨大的混乱,因为有很多文件需要处理。

我需要的是从特定表中提取特定的排序数据。例如,我需要名为“Voltage”的表。该表由许多循环组成,每个循环也有几行。周期通常按时间顺序排列,但在某些情况下,时间戳会延迟记录。就像周期的第一行可能比周期 1 的第一行有更晚的时间。我需要根据第一个或最后五个周期的时间提取周期的最新行。例如,在下表中,我需要第二行。

这是我使用的脚本。我正在使用该命令python extract.py table_files.mdb.但我希望仅使用 ./extract.py 调用该脚本。文件名的路径应该在脚本本身中。

0 投票
4 回答
13250 浏览

csv - mdb-export 未创建 CSV 文件

当我运行 mdb-export 时,程序将逗号分隔的表转储到终端,但据我所知并没有创建 csv 文件。

mdb-export 是在某处创建 csv 文件还是转储其预期功能?如果是后者,如何将输出转换为 csv 文件?

0 投票
1 回答
1138 浏览

mysql - mdb-tools mySQL 语法错误

我有一个 .mdb 文件,我正在尝试导出到 mySQL 数据库。使用mdb-schema Data.mdb | mysql -u root -p Database 我得到以下错误:

mdb-schema 的代码输出(在管道实际上看起来像之前)<>

+ 其他一些表格

这实际上意味着语法错误在注释后的第一行?你能帮我解决这个问题吗?在跛脚的眼睛看来它是有效的。

提前致谢 :)

0 投票
1 回答
5523 浏览

r - 访问数据库导入到 Mac 上 mdb 工具的 R 安装

计划是将 Access 数据库导入 R 以过滤出我需要进行统计分析的内容。一位同事向我建议了以下代码:

搜索后,我开始在我的 mac OS X 10.9.2 上安装 mdb 工具,链接如下: http://automatthew.wordpress.com/2008/06/23/how-to-compile-mdbtools-on-mac-os -x-10-4-and-10-5/#comment-124 但它不起作用,但线程似乎处于非活动状态。有人可以帮助我吗?

0 投票
1 回答
2736 浏览

php - 无法打开游标库“libodbccr”

我正在尝试连接到 .mdb 文件,并安装了 MDBTools

当我运行 PHP 脚本时,这是我得到的错误;

/usr/lib64我找到以下类似的库;

  • libodbccr.so.2
  • libodbccr.so.2.0.0

是否有我需要编辑的配置文件,因为对我来说似乎 lib 在那里,只是 unixODBC 找不到它?

0 投票
0 回答
99 浏览

php - 选择 0 到 1 个 MDB 之间的数字

我正在使用 mdbtools 连接到 mdb 文件并从 mdb 文件中的表中检索一些数据。

在表中有一个字段,其中包含如下值

在我的 MacBook 上使用 MDB Explorer 查看数据库时,我看到了这些数字。但是当我在 PHP 中使用 PDO/ODBC 连接选择相同的字段时,这就是我得到的值;

当我在 MDB Explorer 中查找字段信息时,这是我得到的信息;

  • 类型:数字
  • 精度: 17
  • 规模: 2
  • 小数位:自动
  • 要求:

像这样的价值观

我在 PHP 中获得的价值;

当我从 MDB Explorer 将表转储到 .sql 文件时,我得到如下值;

似乎当我得到 PHP 的值时,它被四舍五入并填零。任何人对可能出现的问题有任何建议,以及我该如何解决这个问题?

我也尝试转储结果,但是一旦我获取它,值就是这样。

这是连接: