MS Access + ODBC 8.0 + MySQL 某些字段显示前 10 行 =0,但 MySQL 显示其他值
MS Access + ODBC 8.0 + MySQL some field show first 10 rows =0, though MySQL shows other values
特点:
MS ACCESS 2010 + ODBC 连接器 + MySQL 服务器
问题:
前 10 行中数据类型为 INT 的所有字段都显示 0(零)值。如果我将 asc 或 desc 缩短为 INT = 0 的前 10 行。当我尝试编辑该记录时,有时我会得到 "The data has been changed",但有时当更新这些记录中的某些字段时,会出现实际值。直到我关闭并打开 table,然后值再次变为 0
我整天都在寻找解决方案,但我无法解决这个问题。
我有超过 10 个 table,但仅在这个主要订单 table 中有问题,它的大小为 4.0 MB,大约有 8000 行。有 76 列,包括 INT、BIT、FLOAT、DATETIME、TIMESTAMP、CHAR、VARCHAR 数据类型和 2 个带表达式 (VIRTUAL) 的字段。
我尝试减少列数和记录数,但无济于事。
看起来像 MySQL Connector/ODBC Bug #91191。
When running a SELECT prepared statement using Classic ASP/VBScript and ODBC (I tested both version 8.0.17 & 5.3.13, 32-bit/64-bit) any column that is an INT datatype always returns a value of 0.
修复
特点: MS ACCESS 2010 + ODBC 连接器 + MySQL 服务器
问题: 前 10 行中数据类型为 INT 的所有字段都显示 0(零)值。如果我将 asc 或 desc 缩短为 INT = 0 的前 10 行。当我尝试编辑该记录时,有时我会得到 "The data has been changed",但有时当更新这些记录中的某些字段时,会出现实际值。直到我关闭并打开 table,然后值再次变为 0
我整天都在寻找解决方案,但我无法解决这个问题。 我有超过 10 个 table,但仅在这个主要订单 table 中有问题,它的大小为 4.0 MB,大约有 8000 行。有 76 列,包括 INT、BIT、FLOAT、DATETIME、TIMESTAMP、CHAR、VARCHAR 数据类型和 2 个带表达式 (VIRTUAL) 的字段。
我尝试减少列数和记录数,但无济于事。
看起来像 MySQL Connector/ODBC Bug #91191。
修复When running a SELECT prepared statement using Classic ASP/VBScript and ODBC (I tested both version 8.0.17 & 5.3.13, 32-bit/64-bit) any column that is an INT datatype always returns a value of 0.