質問: ### 前提・実現したいこと 現在、ACCESSでフォームを作っています。 その中でコンボボックスを見積(別テーブル)にある見積番号を参照して、その中にある見積金額を連動させたテキストボックスに表示させています。 (コンボボックスでは見積番号を表示) テキストボックスに表示されている金額を¥#,##0のように三桁ごとにカンマを入れたいのですが、¥20000のように表示されてしまいます。 そのテキストボックスのコントロールソースは ="¥" & 見積番号.Column(1) としてあります。 ちなみに、見積テーブルの見積金額のデータ型は通貨型になっており、 テーブルを直接見ると¥#,##0の形式で表示されています。 が、コンボボックスで表示されているのは数字のみになっています。 また、見積金額を表示させているテキストボックスは非連結テキストボックスです。 ### 試したこと 該当テキストボックスのプロパティ内の書式に#,##0と入力してみたり、標準や通貨に切り替えてみたりはしました。 また、見積金額のデータ型を数値に変更しVBAで FormatCurrency (Me.見積金額) としてみましたが、何も変わりませんでした。 よろしくお願いします。
回答: \はエスケープ記号ですので、書式指定時に指定する場合は`\\#,##0`のように指定する必要があります。 コントロールソースで行う場合はformat()で同じように書式を指定します。