アプリ版:「スタンプのみでお礼する」機能のリリースについて

Microsoft Accessで顧客管理表を作成し、その情報から年賀状レポートを使って送付しようと思ってますが、宛先が連名の場合、敬称をうまく表示出来ません。宛先が1人のみの場合は、“様”敬称が固定されているため問題がないのですが、2人目はいる場合“様”を表示し、いないときは表示しないようにしたいのです。詳しい方、どうか初心者の私に教えてください。

A 回答 (2件)

氏名1、氏名2といった感じのフィールドがあって、敬称をラベルで処理されている、という


ことでしょうか。

でしたら、敬称をラベルで表示するのではなく、氏名を表示させているテキストボックスに
式を設定してやるのが簡単かと思います(今あるレポートの変更で対応する場合)。

例えば、現在のフィールド名が「氏名1」「氏名2」、テキストボックス名が「氏名A」「氏名B」
だったとすると、レポートのデザインビューで、テキストボックスのコントロールソースを
以下のように変更します:

 (変更前) 氏名1
 (変更後) =IIF(Nz(氏名1, "")="", "", 氏名 & " 様")
  *敬称のラベルは、マウスでクリックして選択後、キーボードのDeleteキーで削除します。

氏名2についても同様にします。
(氏名1については現状のままでもいいかもしれませんが、後で微調整が必要になった時の
 ことを考えると、式を使用する方法に統一しておいた方が面倒がないと思います:
 式自体は「=IIF(~)」ではなく、単純に「=氏名1 & " 様"」でもいいかもしれません)


*「Nz(○○, ●●)」:
 「○○」がNull(空白の一種)だった場合、「●●」に変換します。
 (なお、「""」は空文字といって、これも空白の一種になります)
*「IIF(A=B, C, D)」:
 「A=B」の関係が成立した場合はCを、成立しなかった場合はDを表示します。
    • good
    • 1
この回答へのお礼

せっかくご回答いただいたのに、お返事が遅れてすみません。早速、式を入力してやってみました。思い通りの年賀状が作れて満足です!!Accessは初心者でまだまだ分からないことばかりですが、やってみると色々と便利なので、これからも活用していきたいと思ってます。本当にありがとうございました!!!

お礼日時:2007/12/18 12:53

アクセスで年賀状とは、余りはやらないと思うが。


ーー
下記をやってみました。十分で無いかもしれないが、参考にしてやってみてください。
テーブル=年賀状という名の下記フィールドのテーブルを作った。
ID社員番号氏名敬称1郵便番号住所電話連名敬称2<ーフィールド名
11山田 三郎様123-2345東京都大田区城南島1-2-203-2345-6543
22大島 義男殿234-3456東京都品川区大崎1-34-34042-2345-2345茂子様
33下田 茂様989-3467仙台市青葉区喜多町2-340720-34-3456
44小出 健二様562-1245名古屋市緑区j城南町1-23-44042-345-2345
55中田 卓様456-3412福岡市北区大堀南23-4507523-23456和男様
66植田 健様457-5678埼玉県川口市新工場1-234034-33456-3455
77近藤 一郎殿521-2346千葉県八千代市緑ヶ丘1-2340456-233-0213
ーー
ポイントは連名と敬称2のフィールドを付け加えたということです。
ーーー
レポート(オブジェクト)
新規作成
新しいレポート
はがきウイザード
「基になるテーブル」ーー年賀状を選ぶーOK
はがきウイザードー年賀はがき
縦書き(確認)
次へ
連結するフィールド指定。
テーブルー年賀状
宛先郵便番号ー郵便番号
宛先住所ー住所
宛先氏名ー氏名
敬称ー敬称1
次へ
差出人ー略(別途差出人テーブルが要るということです)
次へ フォント確認
次へ 並べ替え確認
レポートのデザインを編集する、をOnにする
完了
レポートのデザインが出る
ーー
しかし連名と敬称2が出ていない。
差出人住所のテキストボックスでも良いから、テキストボックスをコピーしすぐ右部へ張り付け。
ボックスのサイズを氏名のボックスの半分ぐらいにして、後半(=下半分)部分に持ってくる。連名がフル名でなら名前だけで無いなら氏名
と同じ大きさにする。
敬称2のボックスもコピーして張り付け、連名の下に持ってきて大きさを小さくする
そして、テキストを編集状態にして、その中で右クリック。
プロパティをクリック。
その諸項目の一部である
・フォントサイズを氏名とあわせる
・配置を均等割付にする。
・縦書きに統一する
・コントロールソースをそれぞれ
連名
敬称2
に設定する。
これでレポートを表示してみてください。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!!!ご意見参考にさせて頂きます。Accessは初心者で分からないことばかりで、またまた質問に投稿する事もあると思います。本当にありがとうございました。

お礼日時:2007/12/18 13:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!