• ベストアンサー

access97のラベル印刷

同じような質問を見つけられず困ってしまい、新たに質問させていただきます。 access97で 「1個のレポートでラベル1シート(12枚)」を印刷する方法を教えてください!! データーは11あり、1データーにつき1シートずつ、11枚のラベルをシートで印刷したいです。 本日の17時までにあげたいので、とても急いでいます。ご存知の方、お知恵を貸してください!! どうぞよろしくお願いします。

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

  • ベストアンサー
  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.2

[AC97] 宛名ラベルで 同じレコードを連続して複数印刷する方法 http://support.microsoft.com/default.aspx?scid=kb;ja;404902&Product=accJPN こちらが参考になると思います。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;404902&Product=accJPN
teacher-satoko
質問者

お礼

ありがとうございます! 早速URLを拝見しました。・・・が・・・少し、飲み込むのに時間がかかりそうな内容なため、いったんプリントアウトして、丁寧にやってみますね。 親切な回答、どうもありがとうございました!!

その他の回答 (3)

  • musimusi29
  • ベストアンサー率14% (188/1274)
回答No.4

#3です。ごめんなさい、勘違いしてました。 1シートで1枚ずつ違うのを印刷されたいんですよね?うちの場合は、面倒ですがフォームで12個フィールド作って、印刷したい項目をマスターから引っ張ってきて(リストから選択)、それを印刷かけてます。レポートは、ウィザードで作りました。

teacher-satoko
質問者

お礼

どうもありがとうございました。 丁寧にプロパティを埋めてみたら、できました! この作業で、またお勉強する気が出てきました。 今後もがんばります!ありがとうございました。

teacher-satoko
質問者

補足

ありがとうございます! 作成したいのは 「1シートに1人分を12枚」です。 これを11人分作成予定です。 時間になってしまいましたが、納期が延びたので、みなさんのご意見を参考に、再度悩んでみますね! 丁寧な回答、ありがとうございます。

  • musimusi29
  • ベストアンサー率14% (188/1274)
回答No.3

Access95で住所印刷のタックシールの印刷方法です。 参考になれば。 各レコードのフォームで、印刷枚数を入力するフィールドを作り、印刷したい枚数(1シートなら12枚)を入力して印刷実行します。 中身は、まず以下のモジュールを書きます。 Function FUNC1(TOKUISAKI, YUBIN, JYUSYO1, JYUSYO2, ATTNA, MAISU) Dim MYDB As Database, MYTABLE As Recordset Set MYDB = CurrentDb() Set MYTABLE = MYDB.OpenRecordset("得意先") For REP = MAISU To 1 Step -1 MYTABLE.AddNew MYTABLE("得意先") = TOKUISAKI MYTABLE("〒") = YUBIN MYTABLE("住所1") = JYUSYO1 MYTABLE("住所2") = JYUSYO2 MYTABLE("宛名") = ATTNA MYTABLE.Update Next REP MYTABLE.Close End Function Function FUNC2() Dim DB As Database, TB As Recordset Set DB = CurrentDb() Set TB = DB.OpenRecordset("得意先") Do Until TB.EOF TB.Delete TB.MoveNext Loop End Function マクロで、 プロシージャの実行 アクションに =FUNC2() プロシージャの実行 アクションに =FUNC1([得意先],[〒],[住所1],[住所2],[宛名],[枚数]) レポート開くです。 ラベルは既存の宛名ラベル使ってます。

teacher-satoko
質問者

補足

ありがとうございます。 とりあえずプリントアウトして、ゆっくり丁寧に見てみます。 詳しくは Ans#04・・・ですね。 重ね重ねありがとうございます。

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

1レコードを12回繰り返すような設定は見つかりませんでした。 で、代案ですが、 案1.データを別テーブルに追加するクエリを12回実行して、    その132件を印刷する。 案2.詳細グループを1ページの大きさに広げ、そこに12ラベル分の    レイアウトを作る。 いかがでしょうか。 頑張ってくださいヽ(^。^)ノ

teacher-satoko
質問者

お礼

ありがとうございます! 実は「案1」は実行後だったのですが、その場限りの操作になってしまうなーと思い、質問したところでした。 「案2」はこれからやってみます。(私の実力で出来るかしら・・・どきどきどき・・・) 助かりました。 どうもありがとうございました!!