使用 Matlab 更新 MS Access 时出错

Posted

技术标签:

【中文标题】使用 Matlab 更新 MS Access 时出错【英文标题】:Error Using Matlab to Update MS Access 【发布时间】:2012-10-18 00:07:29 【问题描述】:

我正在尝试从 Matlab 的 MS Access 数据库中导入数据,但出现以下错误:

使用数据库/获取时出错(第 37 行) [Microsoft][ODBC Microsoft Access Driver] 查询不能 完成。要么查询结果的大小较大 超过数据库的最大大小 (2 GB),或者没有 磁盘上有足够的临时存储空间来存储 查询结果。

我有 4GB 的 RAM 和 60GB 的可用硬盘空间,所以我认为这不是空间问题。数据库为 1022Mb。

【问题讨论】:

【参考方案1】:

您是否有机会要求大量数据? 可能是几个不错的外连接,还是多个表组合?

我的猜测是,如果这是导致问题的原因,您应该将查询分成几部分,它会起作用。

【讨论】:

以上是关于使用 Matlab 更新 MS Access 时出错的主要内容,如果未能解决你的问题,请参考以下文章

在连接上更新时出现MS Access语法错误

使用 Workbench 将 MS Access 迁移到 MySQL 时出现日期时间错误

连接到 ODBC 时出现 MS Access 错误

在从 MS Access 数据库获取 Long 后使用 OleDbDataReader.GetInt64() 时出现 System.InvalidCastException

使用 C# windows 窗体向 Ms Access 数据库插入新记录时出现语法错误

在 JAVA 中使用带有 MS Access 2010 数据库的 Update 语句