• 締切済み

Access2002で宛名印刷

Access2002を使用しています。 テーブルに郵便番号マーク・郵便番号・住所・宛名が入力されていて、 レポートで市販のラベル用紙に印刷できるようなレイアウトで、 印刷されるように以前会社にいた人が作ってくれた宛名印刷ようアクセスデータ を利用しています。 しかし、例えば、10宛名分印刷できる用紙に、2宛名分だけ印刷したいとき 住所などが入らない残りの8宛名に、郵便番号マークだけ表示されてしまい。 用紙が無駄になってしまう状態になっています。 もったいないので、これを直したいと思うのですが、 どこを直せばいいでしょうか? レポートのデザインなのか?もしくは他のどこかなのか? インターネットで調べてみたのですが、いまいちよくわからず、 あまりアクセスに詳しくないので、詳しい方に聞いてみたいと思い 質問しました。 インターネットで調べるキーワードでも教えていただければと思います。 よろしくお願いします。 拡張子はmdbです。 Access2003 Acsess2007どちらも使えるパソコンがあります。

みんなの回答

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.4

次の2通りを提案します。 1.郵便番号が空白のレコードを対象外とする。  レポートのクエリーで郵便番号の抽出条件を is not null とする 2.レポートのクエリーで表示する項目(郵便No.)を計算して、レポートの郵便番号を郵便No.と差し替えます 「郵便No.: IIf(IsNull([郵便番号]),"","〒" & [郵便番号])」 通常レコードがなければ何も印刷しないのですが、位置決めの為かダミーレコードが存在するようですね また10枚の余りの用紙の位置決めにも一工夫必要ですね

回答No.3

【補足】添付画像を参照してください。

回答No.2

Q、どこを直せばいいでしょうか? A、住所等がない場合には、郵便番号マークを非表示にする。 レポートをデザインで開いて Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)   Me.XXXXX.Visible = Len(Me.YYYYY & "") End Sub XXXXX・・・郵便マークを表示するテキストボックスの名前 YYYYY・・・住所を表示するテキストボックスの名前  住所があれば、Me.YYYYY & ""のLengthは0。すなわち、Me.XXXXX.Visibleの値はfalse(0)になって表示されません。表示されなきゃー、印刷もされません。  こんな仕掛けで・・・

nenosuke
質問者

補足

回答いただきありがとうございます。 >Private Sub 詳細_Format(Cancel As Integer, FormatCount As >Integer) >  Me.XXXXX.Visible = Len(Me.YYYYY & "") >End Sub を入力してみようとレポートのデザインを見てみたのですが、 どこに入力できるかわかりませんでした。 どこに入力するものでしょうか? よろしくお願いします。

  • mate0128
  • ベストアンサー率30% (31/103)
回答No.1

おそらく「〒」のマークをデータと別に印字されるようにしていると思います。 それを郵便番号の前に郵便のマークをデータとして入れると何も印刷されなくなりますよ。 それをすると、切り替え時に郵便マークを郵便番号の一番前に表示するようにするか、郵便のマークだけのフィールドをつくるかどちらかにするといいと思います。

nenosuke
質問者

補足

回答いただきどうもありがとうございます。 テーブルにフィールド追加だと、 入力担当者に入力が面倒と言われてしまいそうな気がします。 郵便番号データの前に「〒」だけ追加するのも面倒と言われそうですが、 なにかいい方法はないでしょうか?

関連するQ&A

  • アクセスのレポートで宛名ラベルを作成したいのですが・・・

    アクセスのレポートで宛名ラベル(ヒサゴA4に12ラベル)を作成したいのですが、ページ設定で、用紙サイズを指定し作成できないようです。wordでは、差込印刷で作成したのですが、SQLデータベースのデータをアクセスで つなぎ、必要なデータ(取引先、郵便番号、住所等)で選択クエリを作成し、それを差込印刷機能でもってきたのですがwordを開いて編集するとすぐ、固まってしまいます。アクセスのレポートで作成できれば良いのですが・・ 良い方法があれば教えてください。

  • 宛名ラベルを印刷する方法

    こんばんわ。 おせわになります。 宛名ラベルを印刷する方法をご教示下さい。 データは、エクセルに5000件くらいあり、その中の任意の30人くらいの人の住所ラベルがつくりたいです。 また、ラベルは、A4用紙に印刷後、鋏で切って、B4封筒に貼り付けようと思っております。 元データは、顧客番号、郵便番号、住所、氏名、宛名です。 氏名と宛名は異なる場合があります。 どのように作るのが一番早く、簡単に作れるでしょうか。 ご経験のある方、ご教示下さい。 よろしくお願いいたします。

  • Accessでの宛名ラベル作成について

    アクセスの2007を使用しています。 宛名ラベルを作成しておりますが、A-oneの単票ラベル用紙、42mm×82mm 2列(品番28179 2列×6行分。)なので、ウィザードでラベルの種類から同一のものを選択して作成しました。 ウィザードに従って進めていきラベルレイアウトは(1行目:郵便番号、2行目:空白、3行目:住所(1)、4行目:住所(2)、5行目:空白、6行目:宛名)と設定しました。 しかし、プレビューをみると5行分(10個)しか表示されておらず、最下段の2列には宛名が表示されません。 どうすれば全てのラベルに宛名を表示することができるでしょうか?最後の2列が空白になってしまうのは大変もったいないので、設定方法をご教示よろしくお願いいたします。

  • 【Excel2003】で宛名印刷をしたい。

    【Excel2003】で宛名印刷をしたい。 添付画像のような住所録があります。 1行目に「郵便番号(〒マークなし)」・・・印刷するときは〒111-111希望。 2行目に「住所」 3行目に「名前」 これが、4行目以降も同じ内容であて先が続いていきます。 このようなデータを、宛名印刷することは可能でしょうか? A-Oneのような市販の宛名印刷用シート(2x10くらいのヤツ)に印刷できればと思っています。 別シートに、2x10のレイアウトを画き、当てはめていくような感じに出来ないかなと思っていますが・・・

  • エクセルのデータをアクセスにインポート後、宛名を印刷

    エクセルにある、〒、住所、名前のデータをアクセスにインポートして、封筒、もしくはラベル(A-one等)に印刷したいと考えております 郵便番号などは 7ケタなので 入力しなくても【郵便マーク】や名前には【様】などが付いて印刷されると、尚可です どの様にすればよいでしょうか ソフトはwindows XP PRO エクセル、アクセスは2002 です よろしくお願いします

  • Accessで宛名ラベル

    以前に発行したサービスチケットにあるお客様のお名前と住所を宛名ラベルにするよう職場で指示を受けました。Accessでテーブルを作ったものの、そのチケットには郵便番号の記入欄が無いため困っています。住所を入力しただけで郵便番号が出て来るような機能はないのでしょうか?

  • 違うフォーマットの宛名印刷

    郵便番号,住所,名前,レイアウトパターンNo といったのCSVファイルを読込み、以下のような3×6の宛名印刷をVBで行いたいのですが、1件1件レイアウトパターンが変わるので難しそうです。。実現に向いている帳票ツールはありますでしょうか?又、クリスタルレポートというソフトウェアを耳にするのですが、以下を実現するのは簡単でしょうか?どこで購入できるのでしょうか? +-----------------------------+ | +------+  +------+ +------+ | | |パターン1|  |パターン2  | |パターン3  | | | +------+  +------+ +------+ | | +------+  +------+ +------+ | | |パターン3  |  |パターン1  | |パターン2  | | | +------+  +------+ +------+ | +-----------------------------+

  • ワードの差込印刷ウィザードでの宛名ラベルにおける郵便番号

    Excelの住所録を使ってワードの差込印刷の宛名ラベルを作成しています。住所録の郵便番号は、×××-××××の形で入力してあります。宛名ラベルを作成してみると、郵便番号が0になってしまします。住所録の郵便番号から”-”を削除するとそのまま”-”なしで印刷されます。”-”つきの郵便番号を印刷したいのですが、このままではだめなのでしょうか?過去の質問にあったように住所録の郵便番号をかえた列を作らないとだめなのでしょうか? Word2000の時は”-”が入ったような気がしたのですが。   Excel2002、Word2002、WindowsME

  • アクセス2000の宛名ラベル印刷について

    基礎的なことだと思いますが、お答えをお願いします。 アクセス2000において宛名ラベル印刷を行う際、3列6行の18枚の宛名ラベルシールがあるのですが、18名分印刷する人数がいない場合、次回に残りの途中からの印刷はできるのでしょうか? 向かって左上からしか印刷ができないと、どんどん宛名ラベルシールが無駄になっていってしまうので、途中から印刷できる方法をお知りの方は、教えてください。 よろしくお願いします。 仕事で私用してるので、早めのご回答がかなり嬉しいです。

  • Accessでの宛名ラベルの印刷について

    Access2003で抽出した1件の住所録データを 宛名ラベル2列x6段のすべてに印刷させたいのですが 方法がよくわかりません。 教えていただけませんか。

専門家に質問してみよう