普遍的 PSQL 控制中心/货币数据类型

Pervasive PSQL Control Centre / Currency data type

使用 Pervasive Control Center 更新 Pervasive PSQL table 时遇到问题,想知道是否有人可以指出正确的方向。我正在努力更新 table 中类型为“254-VB 货币”的字段。

示例查询: 更新 TABLE 设置 "remBal" = 100.00 其中 'Posting' = 215288;

remBal 字段中的值是 463673729135463.6288

普及版是v10.30。通过例如更新VAccess 控制工作正常。只是 Pervasive Control Center 没有。

VAccess 控件比标准 PSQL 引擎支持更多的数据类型。 VB 货币数据类型不是 PSQL 中原生支持的数据类型。
根据MSDN,货币数据类型定义为:

Currency variables are stored as 64-bit (8-byte) numbers in an integer format, scaled by 10,000 to give a fixed-point number with 15 digits to the left of the decimal point and 4 digits to the right. This representation provides a range of -922,337,203,685,477.5808 to 922,337,203,685,477.5807.

我的建议是使用 VAccess 在数据库中输入 100.00,然后查看控制中心中的值。然后,您可以在 SQL 语句中使用该值。它不是很漂亮,但它可能会起作用。