• ベストアンサー

Access2003はがきウィザードでの住所表示の不正

年賀状作成の時期で困っています。 Access2003を使用していますが、はがきウィザードを使って 宛名印刷をしようとしたところ、住所1と住所2がきちんと表示 されません。 本来ならば、  住所1 ○○県○○市○○町1-2-3  住所2 ▲▲▲▲ビル と表示させたいところなのですが、どういうわけか、  住所1 ○○県○○市○○町  住所2 1-2-3▲▲▲▲ビル のようになってしまいます。 この現象は、住所2にデータが入っている場合のみの現象のようです。 ちなみに、住所1,2の入るテキストボックスのプロパティから コントロールソースを見ると、空欄になっています。 テキストボックスには「非連結」とでています。 そこに「住所1」などと選ぶとデバックが表示されてしまいます。 会社名や営業所名などについてはきちんと「=会社名」「=営業所名」と 入っているのですが・・・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

レポートのOpen時にDetailで住所としたフィールドを全て連結し漢数字に変換したりフォーマットしたりしている処理を行っていてその値を非連結のテキストボックスの_Address_subに順に表示しているためテキストボックスにソースを指定すると代入させようとしている値が代入できないのでエラーが出ます。 質問の例を取ると住所1と住所2を連結させた文字の長さが住所1を表示するテキストボックスより長い場合次のテキストボックスに表示させるようにしています。次のテキストボックスに後ろから数えて代入し残ったフィールド分を住所1に代入しているためです。 変更するにはレポートのDetail_Formatの内容を作りなおさないとできません。 簡単にやる場合はレポートにある住所を表示する非連結のテキストボックスを可視をいいえにし非表示にして新たに住所を表示するテキストボックスを追加する方が簡単です。 レポートのレコードソースでSQLスタートメントを使い先に住所を任意の連結でつないだフィールドを作りその値を新たに追加したテキストボックスのソースに指定して表示させても良いと思います。

kiritampo
質問者

補足

ありがとうございました。非表示にして新たにテキストボックスを つくり、新たにコントロールソースで「住所1」を選択したところ きちんと表示されるようになりました。 ・・・・が、地番がアラビア数字になっちゃって漢数字になりません。 もしよければご指導ください・・・。

その他の回答 (4)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.5

>「-」が縦でなく横に表示されてしまいました・・・。 テキストボックスのフォントとプロパティを確認してください。 テキストボックスのプロパティを開き[その他]に縦書きがありますのでいいえなら[はい]に変更。 フォントはMSゴシックやMS明朝を指定してみてください。 縦書きのプロパティとフォントの種類の組み合わせによって-が|に変わります。

kiritampo
質問者

補足

どうもありがとうございました。 フォントの種類組み合わせで「-」が変わることをここで 初めて知りました!

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.4

>地番がアラビア数字になっちゃって漢数字になりません。 Private Functionで数字を漢数字に変換する処理をして表示するようにしているのでそれを使わないと漢数字に出来ません。 たぶんToKanjiNumというユーザー関数を使っているはずなんですが。 地番を表示するテキストボックスのコントロールソースに付け加えてみてください。 コントロールソースが =[住所2] なら =Tokanjinum([住所2]) いままでのバージョンではTokanjinumという名前で関数を作っているはずなので。

kiritampo
質問者

補足

漢字にすることはできたのですが、「-」が縦でなく横に表示されて しまいました・・・。

  • yaburegasa
  • ベストアンサー率44% (596/1335)
回答No.3

>テキストボックスには「非連結」とでています と言う事ですので、 「宛名印刷ツールバー」の「データ」ボタンから”フィールドの一致”を もう一度確認してみてください。 「住所2」はかなり下の方にありますから注意して! ここでしっかり連結が確認されれば解決するのでは? ご自分でテキストボックスを作成して、必要なフィールドを差し込んだ場合、 もともとの住所1等に書かれていた数字を漢数字に変換・・・ は自分で設定する事になりますが、フィールドさえ一致させてやればそんな面倒はないです。

kiritampo
質問者

補足

>「宛名印刷ツールバー」の「データ」ボタンから”  フィールドの一致” 恥ずかしながらどこのボタンのことなのかが分からないです~。

noname#40123
noname#40123
回答No.1

OfficeUpdateは実施済みですか? WindowsUpdateばかりに目がいきがちですが、Officeソフトでも修正プログラムを出してます。 それをインストールしてみてください。 場合によっては、Officeの入ったCDを要求する可能性があるので用意しておいて下さい。

kiritampo
質問者

補足

アップデートをしてみたのですが症状は、改善されませんでした・・・。

関連するQ&A

  • ACCESSで住所を簡略化する方法。

    ACCESSで住所を簡略化する方法。 下記のような規則性のない住所録があります。これから県単位以下で市、町、郡などまでの主要住所だけを抜き出して細かい所番地を省く方法を考えております。市があればそこでストップ、市が無く町まであればそこでストップと言った感じです。規則性が無いため私の知識では対応できません。 空欄や”不明”という文字も入っています。この場合は何もしないということにしたいです(空欄、不明を残す) 元:福島県郡山市喜久田町字松ヶ作 抜き出し後:福島県郡山市 住所の例 福井県福井市西開発 千葉県市原市 石川県金沢市問屋町 福島県郡山郡喜久田町字松ヶ作 愛知県川西町 新潟県 -空欄- 京都府山科区音羽前田町 不明 よろしくお願いします。

  • Accessの住所入力支援?の更新。

    Accessで郵便番号を入力すると、別のテキストボックスに住所が表示され、 また逆に住所を入れると郵便番号が出てくる機能がありますよね? あれの内容を更新することはできますか? たとえば、今現在は埼玉県大宮市などは埼玉県さいたま市 になりましたよね? こういうのを更新したいのですが、できますか?

  • 免許証の住所の表示について

    最近、東京から神奈川に引っ越しまして、 住所変更をする必要があるのですが、 何故か「簡略表示」だと、郵便物が届かないのです。 仮に、住民票上の住所が 「神奈川県横浜市中区**町1丁目2番3号 中マンション501」だとします。 以下の表示だと郵便物が届くのですが、 ・横浜市中区**町1丁目2-3 ・横浜市中区**町1-2-3 中マンション501 ・横浜市中区**町1丁目2番3-501号 この表示だと届かない時があります。 ・横浜市中区**町1-2-3-501 多分、免許証は郵便物が届かない簡略表示になると思うのですが、 申し出(それとも変更申請書に書けばいいだけでしょうか?)で簡略表示で無い 住所表示にしてもらうことは可能でしょうか?

  • Accessのチェックボックスで非表示

    こんにちは、いつもお世話になっています。 Access2010を使っています。 質問なのですが、帳票フォームで表示されているデータをチェックボックスに しるしがあるものは非表示、ないものは表示ということができますでしょうか? ※1レコードに1チェックボックスがあります。 例えば ・会社名 ・住所 ・チェックボックス(レor無印) という帳票フォームで ・A社 ・○○県○○市 ・レ ・B社 ・■■県■■市 ・無印 ・C社 ・△△県△△市 ・レ という風に並んでいた場合、B社のみ表示させたいです。 ものすごく簡単なことでしたらすみません…。 よろしくお願いします。

  • 会社の住所について

    初めまして、宜しくお願い致します。 自分が調べたい会社の住所(○県○市○町1-1-1○○ビル4階など)がそこに存在するかどうか(出来れば代表者の氏名)をインターネットを使用して確認するにはどうしたらよいでしょうか? 簡易的でも構いませんので、どうかご教授お願い致します。

  • アンケート葉書などの住所の記載の不思議(どうしてますか?)

    いつも悩むことがあります。 アンケートはがきなどで住所を記載する場所をみると、空欄が県(都道府県のどれかに○)、市区、町のようにわけてあるところが多いです。 東京都内在住なら東京都●●区のように分けてかけますし、地方の小規模市なら○○市××町、と書けます。しかし、私の住む福岡のように地方の政令都市などは●●市××区のようにひとつの小さな枠に2つの情報を書かなくてはなりません。 区のある都市って多いとおもいますので、皆さん困っているのではないかと思いますが、本社が東京にあるからなのか(少なくとも地方の雑誌などのアンケートでは市と区は別枠です)そういう記載をさせるところは多いです。 みなさんどうされれていますか?また、なにか理由があるのなら教えてください。

  • Access フォーム上でのテキストボックスとテーブルの連結

    フォームヴィザードからフォームを作成すると、 テキストボックスと指定したテーブルを連結させることができるのですが、デザインビューでそれをするときに、テキストボックスのプロパティのコントロールソースにテーブル名を入れれば連結できるのかと思いきや、うまく表示されません。どこを設定すればテキストボックスとテーブルを連結できるのでしょうか?

  • 海外サイトの住所について

    海外のサイトに登録するにあたって住所を記入するのですが NrとBoxを記入する欄があります。 私の住所は ○○県○○市○○区○○町□□□□(□は数字です) になります。 調べているとNrは数字??のようでして、Boxはよく わかりません。 ご存知の方がいらっしゃいましたら教えてください。

  • Access2013 住所録の都道府県を削除

    Access2013 フィールド(短いテキスト)に住所を「東京都大田区糀谷」や「神奈川県横浜市港南区」などと入力してある住所録があります。 これから、都道府県の表示を削除するクエリを教えて下さい。 宜しくお願いします。

  • Access コンボボックスの2列目が表示されない

    Accessでフォームを作っています。テキストボックス「列車名」に文字列を入力するとコンボボックス「列車コード」のデータが絞り込まれるようにVBAコードを書いていますが、「列車名」を空欄にすると「列車コード」の2列目が表示されません。表示されるようにするにはどうすれば良いですか。

専門家に質問してみよう