
No.2353071の続きなのですが、
Private Sub コマンド0_Click()
DoCmd.OpenReport "レポート1", acViewDesign
Reports("レポート1").Controls("ラベル0").Caption = "AAA"
DoCmd.Close acReport, "レポート1", acSaveYes
End Sub
このようにすると「DoCmd.OpenReport "レポート1", acViewDesign」を実行する際に、デザインビューで開く画面が表示されるのですが、この画面を消すことはできないのでしょうか。
No.9ベストアンサー
- 回答日時:
>「DoCmd.OpenReport "レポート1", acViewDesign」を使うことでデザインビューの画面が表示されるのは仕方なのない事と言うことでよろしいでしょうか?
> DoCmd.OpenReport "レポート1", acViewDesign, , , acHidden
がエラーになるバージョンでしたら、そういうことです。
> もしこの方法をとるならば、レポートのテキストボックス10個にデータを与えてやりたい場合、フォームにも10個のテキストボックスが必要と言うことですよね?
そうです。
でも、見せる必要はないので、「可視」を「いいえ」にして、小さくしておけば、それほど邪魔になりませんね。
非表示にしたフォームフッターに置くとかもできますし。
教えていただいた方法で解決することができそうです。不可視にする方法で少し試してみたところ、上手くできたので、この方法でやってみようと思います。
何度も丁寧にありがとうございました。
No.8
- 回答日時:
Docmd.OpenReport の引数、WindowMode とOpenArgs は、
旧バージョン(XPは手元にないのでわかりませんが)では使えませんよ。
デザインビューで開いて、変更・保存を繰り返すのは、
データベース破損の原因になるので好ましくありません。
フォームからレポートを開くのなら、
フォームのテキストボックスに "AAA" と書いておいて
レポートのテキストボックスのコントロールソースを
=[Forms]![フォーム名]![テキストボックス名]
とすれば、済むことです。
この回答への補足
「DoCmd.OpenReport "レポート1", acViewDesign」を使うことでデザインビューの画面が表示されるのは仕方なのない事と言うことでよろしいでしょうか?
もしこの方法をとるならば、レポートのテキストボックス10個にデータを与えてやりたい場合、フォームにも10個のテキストボックスが必要と言うことですよね?

No.7
- 回答日時:
No3の続きです。
アクセスのレポートはそのためにあります。
(ワードの差込印刷のように、テーブルやクエリのデータを持ってくることができます。)
とりあえず、レポートの新規作成で、「元になるテーブル/クエリ」を指定して「オートレポート:単票形式」などを選んでみて作成してみてください。
テーブル(クエリ)の内容がすべて一件ずつレポートに出てくるはずです。
テキストボックスのプロパティのコントロールソースを変えることによって、参照元のフィールドを変更することもできます。
レポートに出力させたい項目をクエリに出力させて、そのクエリをレポートのレコードソースとするとレポート作成が楽になりますよ。
No.6
- 回答日時:
s_husky です。
なお、別案も示しておきます。
・フォームでレポートをプレビューする場合にレポートに"AAA"を渡す。
Private Sub コマンド0_Click()
DoCmd.OpenReport "レポート1", acViewPreview, , , , "AAA"
End Sub
・レポートは整形時に"AAA"をテキストボックスに代入する。
Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
Me.テキスト0 = Me.OpenArgs
End Sub

No.3
- 回答日時:
No1です。
前の質問を見ていませんでした。
ラベルのキャプションを印刷の段階で変更する位だったら、フィールドを一つ増やして、そこにデータを格納印刷したほうがよいかと思います。
レポートのプロパティのレコードソースにテーブルかクエリを指定して、テキストボックスのコントロールソースに必要なフィールドを指定することによって、テーブル(クエリ)の値をレポートに出力できるようになります。
ウイザードを使うと上記作業が簡単にできます。
参考URL:http://www.accessclub.jp/beginer/cd/part_09.htm
この回答への補足
申し訳ございませんが、いまいち理解できていません。
この方法にすると、テーブルからある条件で検索してきた結果をレポート上のラベルに設定し、印刷することが可能なのでしょうか?

No.1
- 回答日時:
DoCmd.OpenReport "レポート1", acPreview
でプレビュー
DoCmd.OpenReport "レポート1",acNormal
でそのまま印刷に入ります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) 【アクセス】レポート テキスト枠線が消えた 1 2022/07/02 17:40
- Access(アクセス) アクセス レポートを開いたときにパラメーターの自動入力がしたい 4 2022/11/30 11:21
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- スーパー・コンビニ セブンイレブンのネップリで、書き忘れたレポートの1枚を印刷したくて登録したんですが、画質が悪くて文字 1 2022/05/18 09:45
- Access(アクセス) MSaccessのレポートを開く 2 2022/09/01 13:16
- その他(悩み相談・人生相談) 社会のレポートの提出があり掲示しました わたしのレポートが地球温暖化についてだったのですがわたしがし 1 2022/07/02 01:55
- 大学・短大 映画に関する授業で、最終レポート50%、積極的な発言等を含む授業貢献度50%で評価する科目でSを貰い 1 2022/08/26 19:47
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Visual Basic(VBA) VBA。複数のChangeイベントをまとめる方法 2 2022/03/31 12:03
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
Access2013 レポートを印刷するために開いた、レポートビューをVBAで閉じる方法を教えて。
その他(Microsoft Office)
-
-
4
(ACCESS)条件に応じて、テキストボックスを表示・非表示設定
その他(データベース)
-
5
ACCESS フォームサイズ指定で エラー2465
その他(プログラミング・Web制作)
-
6
ACCESS VBA でのエラー解決の根拠がわかりません エラー「イベントプロパティに指定した式・・
Access(アクセス)
-
7
access2021 強制終了してしまう
Access(アクセス)
-
8
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
9
Access ¥マークを表示しない
Excel(エクセル)
-
10
アクセスのフォームに連番を表示するには?
Access(アクセス)
-
11
ACCESSでコントロールソースの変更
Access(アクセス)
-
12
新規レコード行を非表示にしたい
Access(アクセス)
-
13
Accessのフィールド名に半角括弧を使ってしまった
Visual Basic(VBA)
-
14
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
15
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
-
16
アクセスVBAのMe!と[ ]
Access(アクセス)
-
17
Access サブフォームでの選択行の取得
その他(データベース)
-
18
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
19
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
20
レポートが開けない。
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのフォーマット時イベント
-
★お手上げ状態です。助けてくだ...
-
ACCESSのレポートで改行...
-
Access チェックボックスを使...
-
ACCESS2000 VBAで印刷時にサブ...
-
Access レポートフッターを条...
-
計算結果がレポートビューでは...
-
ACCESS2003 レポート印刷の不具合
-
アクセスのレポートのヘッダー...
-
Access ページフッターとレポー...
-
ACCESSレポートに複数のクエリ...
-
Accessでの複数クエリ(テーブ...
-
Access上で作成したレポートのE...
-
アクセスのレポートでこんなこ...
-
レポートのコントロールソース...
-
テキストボックスにコントロー...
-
ACCESSでデータゼロ件の時レポ...
-
「#エラー」の回避
-
差込印刷で顧客別に複数行のデ...
-
Accessのクエリーのゼロデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのレポートのヘッダー...
-
Accessのレポート上のテキスト...
-
★お手上げ状態です。助けてくだ...
-
テキストボックスにコントロー...
-
Access チェックボックスを使...
-
Accessのフォーマット時イベント
-
エクセルで表を作り、ピボット...
-
Accessでレポートの項目をVBAで...
-
ACCESS2000 VBAで印刷時にサブ...
-
Access上で作成したレポートのE...
-
BusinessObjectsについて教えて...
-
accessレポートにwordの文...
-
アクセスのレポートで空白のテ...
-
計算結果がレポートビューでは...
-
アクセスでレポート作成時にデ...
-
Access レポートフッターを条...
-
ACCESSでデータゼロ件の時レポ...
-
レポートのラベルなどの非表示...
-
ACCESSのレポートフッターをグ...
-
ACCESS レポートでグループご...
おすすめ情報