• ベストアンサー

Accessレポートで表を作る

こんにちは 今ACCESS2000で表を作っています。 レコードソースを割り当てて詳細にボックスコントロールを使って表を作っています。 でもデータが少ない場合、データがあるだけしか表が 作られないです。 1ページすべてに表だけを表示してデータがない部分は 空欄にしておきたいのですが、なかなかうまくいきません。 う~んうまく説明が難しいんですが、意味わかりますか? 補足を書くので聞いてください。 ACCESSの特性上仕方のないとあきらめるべきなんでしょうか? 結構深刻に困ってます。よいアドバイスをお願いします。

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

  • ベストアンサー
  • palmmy
  • ベストアンサー率38% (841/2170)
回答No.2

1ページ10行であれば、10行分の枠を作りたい ということでしょうか? VBAで、もとのレコードが10の倍数になるように 空のレコードを作るようにすれば出来ます。 [技術者]の板なので業務でしょうか? 業務上必須条件であれば、先に枠だけ印刷した紙を発注する ということも出来ると思います。

BOLTS
質問者

お礼

はい。業務上必要で困ってたのです。 空のレコードは僕も考えたのですが、ちょっと非効率かと 思って却下しました。 でも印刷した紙を発注ってのでピンときました。 無理して枠を作らなくてもワードかエクセルで枠だけ印字 したものに、データだけを当てはめて印字すればいい ですよね~。最初合わせるのは大変だけど。 実は見積もり書を作るのに枠がいるってうるさい お方がいるので。 なんでこんなことにきづかなかったのでしょう。 ありがとうございました。ほんとに助かりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

Access97用のVBAの設定ですが2000でも使えます。 下記のサポートをご覧ください。 【レコードがない場合も用紙の最後まで罫線を出力する方法】 http://support.microsoft.com/default.aspx?scid=kb;ja;404909&Product=accJPN

BOLTS
質問者

お礼

早速の回答ありがとうございます。 いろいろコードをいじって一度作ってみます。 助かりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Accessのレポート詳細連番付与について

    Accessのレポートの詳細レコードに連番を付けたいので 色々、検索しましたら (1)詳細欄にテキストボックスを配置 (2)コントロールソース=1 (3)集計実行=全体 としたところ、見事に出来ました...ん? 次のページの詳細にも、連番が..! 最後のレポートの詳細にまでずっと連番がついているではありませんか? これでは、せっかく見つけた方法も残念です。 レポート毎の連番にするにはどうしたら良いでしょうか? Access初心者で「記述」はまだした事がありません。 どなたか、よろしくお願いします。

  • Accessのレポートのコントロールソースについて

    すみません。教えてください。 Accessのレポートで、レポートとしてはクエリー1をレコードソースに設定してありますが、その中の1つのテキストボックスにクエリー2(つまりレコードソースに設定した以外のクエリー)の項目を表示させたい場合、そのテキストボックスのコントロールソースには、どのように式を記載すればよいのでしょうか?

  • Access2002でのレポートで

    お世話になります。 Access2002でレポートを作成しているのですがデザイン ビューの詳細セクションでテキストボックスを貼り付けて "=Left([***],Len([***])-4) " *[***]はレポートで作成したクエリの項目 をプロパティのコントロールソースに設定したのですが 実際にレポートに出力するテーブルにデータがないとき テキストボックスが貼り付けてある場所に "#エラー" と表示されます。 上記の表示を回避(空白でもいいです)できる方法を 教えてください。

  • アクセスのレポートについて

    アクセスでテーブルAのデータをレコードソースとするレポートAを作成したのですが、レポートAのなかにテーブルBのレコードソースを追加することは可能でしょうか。  また一からレポートを作り直さずにすむ方法が知りたいのですが。

  • AccessレポートでのVBAを使用してのラベルの移動

    現在レポートで表を作成しています。 レポートの詳細部分で2列表示をするために、レポートの幅を狭くしています。 そのために、詳細部分は2列表示で見た目がいいのですが、ページヘッダーは右側があいてしまって見た目も悪いし、 1枚に入るデータが多いので、この開いた部分を使わないわけにはいかないのです。 そこでVBAを使用し、線をひき、表を作成しました。 きちんと「あき」の部分に表が作成されました。 今度は文字を…と思い、あらかじめレポートに作成しておいたラベルを「あき」の部分へ動かそうと思ったら ---------------------------------------- 実行時エラー '2100': コントロールまたはサブフォーム コントロールが大きすぎるため、配置できません。 ---------------------------------------- と出てしまい、エラーになってしまいました。 でも線はひけるのにラベルを動かせないなんて(>_<) 何か回避策はありますか? Access2000です。

  • accessのレポートについて

    accessのレポートでテキストボックスのコントロールソースに =[名前] & "様" と入力したんですが,#エラー とでてしまいます。様という字を追加するにはどうすればいいのでしょうか?

  • Access2000 表形式レポートについて

    こんにちは。 Access2000を利用して表形式のレポートで請求書を 作成しています。 レポートヘッダーに請求先、日付、会社名などを表示 ページヘッダーに詳細のタイトルを表示 詳細に品名、単価など内容を表示 レポートフッダーに小計、総合計を表示 というデザインで作成しました。 最終ページに小計、総合計を配置したいので レポートフッダーに配置しましたが、詳細の件数に よっては、最終ページにはページヘッダーと レポートフッダーのみが表示される状態になり 非常に体裁が悪くなります。最終ページに詳細データ がない場合は、ページヘッダーを非表示にするような 方法はありませんか? その他に何かよい案があれば教えてください。 よろしくお願いします。

  • アクセス2000のレポートについて

    アクセス2000でデータベースを作成しています。 保存したデータをもとにして、お客さんへの通知書をレポートとして出力したいのですが、テキストボックス内のデータの長さがレコードによって大きく異なっています。 レポートで出力する時に、テキストボックス内のデータ量に応じてテキストボックスの高さを自動調整することはできないのでしょうか?

  • Accessレポートについて

    Accessを始めたばかりの初心者です。A4版3枚程度のテキストデータ量の文書をテーブルに入力し,これをレポート表示させてプリントしたいのですが,レポートのデザインがうまくいきません。最初の1ページは問題ないのですが,2ページ,3ページが切り捨てられます。そこで,縦長のレポートをデザインして改ページコントロールを設定すると,今度は,それよりもデータの少ない他のレコードを表示させたときに,仮にそれが1ページ内のデータ量であっても必ず2ページ,3ページが白紙で表示されることになってしまいます。ワード文書の印刷機能のように,レポートを表示したときにデータ量に応じたプレビューを設定することはできないのでしょうか。

  • ACCESSのレポートでの表示について

    1つのレコードに複数のフィールドを作り、帳票フォームを作成し、それをレポートにしました。 レポートで表示すると、1ページに複数のレコードの内容が表示されています。 そこで、それぞれのレコードには空欄のフィールドが多くあるので、データが入力されてあるフィールドのみを表示させていきたのですがどうすればよいでしょうか。 そうやってつめる事によって1ページに表示されるレコード数を増やしていきたいのですが・・・・・。 よきアドバイスお願いいたします。