访问MySQL浮点值

时间:2017-09-26 07:36:13

标签: mysql ms-access odbc export mariadb

我正在尝试将多个MS Access数据库迁移到一个MariaDB中。 使用ODBC,我设置了一个看起来像

的宏
Do Until rs.EOF
    'export tables names to lower case
    DoCmd.TransferDatabase acExport, "ODBC Database" _
     , "ODBC;DSN=R2D2Test;" _
     , acTable, rs("Name"), LCase(rs("Name"))
    rs.MoveNext
Loop

宏似乎工作正常,但每当它尝试导出包含Double Float值的表时,我都会收到此错误:

Incorrect column specifier for column doubleField 1063

现在我已经设置了我的数据库来输出最后查询的日志:

Query CREATE TABLE `myTable`(`varField` VARCHAR(255),`doubleField` FLOAT(255), ...

我知道你不应该在MySQL环境中编写“Float(255)”,但这是设置ODBC导出的方式。手动导出我必须使用的每一张桌子只会花费太多时间。 知道如何强制MySQL接受此查询,或强制MSAccess / ODBC以不同方式编写它吗?

0 个答案:

没有答案