你好,我正在尝试用ODBC连接到Universe。我已经成功地将一些数据导入到大多数表的access中。(我使用access只是为了查看数据,了解一切情况)
有几个表由于精度错误而不会导入。
我刚开始使用这个数据库类型,所以我对所有这些都很陌生。尽管我以前确实有过AS/400 (DB2)的经历。字典文件让我想起了这一点。
无论如何,这个问题是一个有数量的字段。它很好,除非数量大于999.99,否则我会得到一个关于字段太小的错误。显然,ODBC假设字段的精度为5,小数点2位。我查看了字典文件,据我所知,使用MR2的转换代码将字段设置为10R,这似乎就足够了。
在宇宙中,我把它设置在哪里,这样ODBC就知道它比那个更大。
谢谢你的帮助。
更新:我看错了字段,字典中我需要的字段的输出格式实际上是7R。如果有什么不同的话。
发布于 2013-11-05 16:45:07
尝试将字典条目中的属性6设置为十进制,然后在TCL运行HS.UPDATE.FILEINFO:
>ED DICT MYFILE I.PAY
10 lines long.
----: 6
0006:
----: R DECIMAL
0006: DECIMAL
----: FI查看火箭的ODBC文档 (第75-76页),了解如何在字典条目中为十进制scale设置自定义精度和缩放。
https://stackoverflow.com/questions/19791623
复制相似问题