0

したがって、crossyab クエリからの形式のようなテーブルで平均を表示するリスト ボックスがあります。それは私が必要とするものです クエリは正しいです.1つだけがあります. クエリのフィールド プロパティを次の形式で設定する必要がありました: standard..decimal:2。これはまさに私が必要としていたものです。ただし、リスト ボックスはこれを認識しません。

最初に、リスト ボックスのプロパティにクロス集計 SQL を入力しました....そして、この問題に遭遇しました。それで、実際にクエリ オブジェクトを作成して保存し、それをリスト ボックスの行ソースとして設定しました。それでも機能しません....クエリを開くと、正しい形式です。

テキスト ボックスをさらにフォーマットする方法はありますか? 返された値の小数点以下の桁数を 1 つか 2 つに制限するように指示する方法はありますか?

ありがとう!

4

2 に答える 2

2

クエリでFormat関数を試して、数値を書式設定された文字列に変換してください。イミディエイト ウィンドウからコピーしたサンプルを次に示します。

? Format(-.2345,"###,###,##0.##")
-0.23

編集: これは、クエリで Format 関数を使用した例です。

SELECT Format(num_field, "###,###,##0.##") AS two_decimals
FROM MyTable;

MyTable の代わりに保存したクロス集計クエリを使用して、同様のアプローチを試してください。

于 2010-03-22T14:53:45.517 に答える
0

リストボックス オブジェクトには独自の Format プロパティがあります。「#,###.##」と入力することをお勧めします。これにより、データがコンマ (必要な場合) と小数点以下 2 桁で表示されます。

編集:おっと。ListBox コントロールではなく、ComboBox コントロールを考えていました。お詫びとして、このアドバイスの 20% 割引を受け入れてください。

于 2010-03-22T16:29:52.200 に答える