0

Advantage Data Architect バージョン 9.10.0.11 を搭載した Windows 7 マシンでは、金額タイプのデータがポンドではなくドルとして返されます。設定を変更しなくても、突然ポンドに切り替わることがあります。それ以外はすべて正しくポンドを返します (地域設定は英国で、通貨記号は £ です)。

他の誰かがこの問題を抱えていたり、解決策を見つけたりしましたか?

money データ型フィールドを使用してレポートを実行すると、それが正確かどうか確信が持てません。

いいえ、フィールド タイプを変更して通貨記号を自分で処理することはできません。

どんな助けでも大歓迎です。

4

3 に答える 3

1

Windows 7 での Delphi の問題について、さまざまな場所でいくつかの投稿を見つけました。回避策は、プロジェクトの初期化セクションに次の 2 行を追加することのようです。

SetThreadLocale(LOCALE_USER_DEFAULT); GetFormatSettings;

于 2010-07-19T14:06:56.607 に答える
1

遅い投稿私は知っていますが、このスレッドには理由と答えがあるかもしれません: GetThreadLocale は GetUserDefaultLCID とは異なる値を返しますか?

OSのインストール時にロケール設定を変更したことが原因と考えられます。

インストール後に地域の言語を別のものに変更してから、使用したい言語に戻すだけで問題が解決するようです。

于 2020-09-16T19:16:21.237 に答える
0

切り替えがいつ発生するかについて、何らかの一貫性を識別できますか? ARC を使用して SQL を実行しているか、それがアプリケーションに含まれているか (もしそうなら、アプリケーションは何を使用して作成されているか)、またはデータを Excel に収集しているのかは、あなたの説明からわかりません。

これはランダムに見えるため、アドバンテージ チームが「既に問題を確認している」場合を除いて、これを解決するにはさらに詳細が必要になります。彼らは後で山積みになると思いますが、私が尋ねている質問は、彼らがまだ問題を見ていない場合に必要になります.

于 2010-06-11T12:08:03.150 に答える