【问题标题】:Money type field returns Dollar, but regional set to UK (Windows 7)货币类型字段返回美元,但区域设置为英国 (Windows 7)
【发布时间】:2011-03-02 02:35:19
【问题描述】:

在装有 Advantage Data Architect 版本 9.10.0.11 的 Windows 7 计算机上,货币类型数据以美元而不是英镑的形式返回。 有时,它会突然切换到磅,而无需我更改任何设置。 其他一切都正确返回英镑(地区设置为英国,以 £ 作为货币符号)。

有没有其他人遇到过这个问题和/或找到了解决方案?

如果我使用货币数据类型字段生成任何报告,我无法确定它是否准确。

不,我不能自己更改字段类型和处理货币符号。

任何帮助将不胜感激。

【问题讨论】:

    标签: advantage-database-server


    【解决方案1】:

    我在各个地方发现了一些关于 Windows 7 上的 Delphi 问题的帖子。 解决方法似乎是将以下两行添加到项目的初始化部分。

    SetThreadLocale(LOCALE_USER_DEFAULT); 获取格式设置;

    【讨论】:

      【解决方案2】:

      我知道迟到的帖子,但是这个帖子可能有原因和答案: GetThreadLocale returns different value than GetUserDefaultLCID?

      可能是因为安装操作系统时更改了区域设置。

      安装后只需将区域语言更改为其他语言,然后将其更改回您想要使用的语言似乎可以解决它。

      【讨论】:

        【解决方案3】:

        你能看出切换发生的时间是否一致吗?我无法从您的描述中看出您是使用 ARC 执行 SQL 还是它在您的应用程序中(如果是,应用程序是用什么编写的)或者您是否正在将数据收集到 Excel 中。

        因此,看起来需要更多随机细节来解决这个问题,除非 Advantage 团队“已经看到问题”。我敢肯定,他们稍后会越来越多,但如果他们还没有发现问题,我提出的问题将是必要的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-05-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多