#137 氏名だけのデータに"様"を付けて印刷するには? レポート

ウィザードで作成されたレポートテーブルのフィールド名が「氏名」となっているような場合、ウィザードを使ったレポート作成では、「氏名」のデータをそのまま印刷するためのテキストボックスが自動生成されます。

そのテキストボックスの「コントロールソース」プロパティに少し手を加えるだけで、"鈴木 太郎 "のような印刷書式に変更することができます。

それには、「コントロールソース」プロパティを次のように変更します。
  • ウィザードで作成されたテキストボックスの「コントロールソース」プロパティ
    変更前のテキストボックスのプロパティ

  • 変更後の「コントロールソース」プロパティ
    変更後のテキストボックスのプロパティ
    ※ウィザードで作成されたテキストボックスの名前は、フィールド名(コントロールソース名)と同じ名前になっています。もしコントロールソースだけを =[氏名] & " 様" のように変更した場合、「氏名」がレコードソースのフィールド名を指しているのか、あるいはこのテキストボックス名を指しているのか判別できなくなってしまいます。そこで、テキストボックスの名前を一意な別の名前に変更しなければなりません。・・・・・・ここでは「氏名」を「名前」に変更しました

これを実行すると、次のようなレポートになります。
様を付けたあとのレポート

※顧客それぞれで"様"にしたり"殿"にしたい場合は、テーブル上にそのフィールドを持たせる必要があります。
※フォームの場合でも、「氏名」のデータが編集不可でよければ、同様にして表示書式を変更することができます。
| Index | Prev | Next |



T'sFactory
Accessで動く生産管理DB
Ureru Express
Webで使う販売顧客管理
Access開発&アドバイス
DB開発やテクニカルアドバイス
Copyright © T'sWare All rights reserved