U2 Universe ODBC访问

时间:2013-11-05 14:43:25

标签: odbc universe u2

您好我正在尝试使用ODBC连接到Universe数据库。 我已成功将一些数据导入到大多数表的访问中。 (我正在使用访问权来查看数据并获得所有内容的一般概念)

由于精度错误,有一些表无法导入。

我刚开始使用这种数据库类型,所以我对这一切都很新。虽然我确实在当天有过AS / 400(DB2)经验。字典文件让我想起了一点。

无论如何,问题在于包含金额的字段。它的工作正常,除非数量大于999.99然后我得到关于该字段太小的错误。显然ODBC假设字段的精度为5,小数点后2位。我查看了字典文件,据我所知,字段设置为10R,转换代码为MR2,看起来应该足够了。

我在哪里设置Universe中的这个,以便ODBC知道它比那个大。

感谢您的帮助。

更新:::我看错了字段,字典中我需要的字段的输出格式实际上是7R。如果这有任何区别。

1 个答案:

答案 0 :(得分:0)

尝试将字典条目中的属性6设置为DECIMAL,然后在TCL运行HS.UPDATE.FILEINFO:

>ED DICT MYFILE I.PAY
10 lines long.

----: 6
0006:
----: R DECIMAL
0006: DECIMAL
----: FI

查看Rocket's ODBC documentation(第75-76页),了解如何在DECIMAL SQL数据类型的字典条目中选择性地设置自定义精度和比例。