Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


594 / 2272 ツリー ←次へ | 前へ→

【11028】レポートの切り替え hi 09/3/2(月) 7:57 質問[未読]
【11029】Re:レポートの切り替え トト 09/3/2(月) 11:35 発言[未読]
【11033】Re:レポートの切り替え hi 09/3/3(火) 22:21 質問[未読]
【11035】Re:レポートの切り替え トト 09/3/4(水) 9:24 発言[未読]
【11038】Re:レポートの切り替え hi 09/3/4(水) 22:15 お礼[未読]

【11028】レポートの切り替え
質問  hi  - 09/3/2(月) 7:57 -

引用なし
パスワード
   お世話になります。

レポートの切り替えについてうまくいかず困っています。

あるデータを作成しレポートにまとめて印刷を掛けさせているのですが、
データのひとつの項目をキーにレポートの書式を変えて印刷させたい
と考えています。

やり方は、

フォームの中のコンボボックス「cmb1]で「1」と「2」を選択した場合
「1」の場合は、レポート「testA」、「2」の場合はレポート「testB」を
選択させるようにさせたいのです。
データーは、その日に入力されたデータをクエリにて絞り印刷されるように
しています。
データは、「1」「2」がランダムに存在しております。

下記コードを作ってみたのですが・・・(下記はプレビュー用です)

Private Sub コマンド5_Click()
On Error GoTo Err_コマンド5_Click
  Dim stDocName As String
If cmb1 = 1 Then
  stDocName = "testA"
  DoCmd.OpenReport stDocName, acPreview
Else
stDocName = "testB"
  DoCmd.OpenReport stDocName, acPreview
End If
End Sub

上記コードで実行した場合、一番最初のデータが「1」の場合はtestAのレポート
のみしか選択されません。
これを、まとめて印刷する場合、レポートを切り替えてうまく印刷させる方法は
ありますでしょうか。

よろしくお願いします。

【11029】Re:レポートの切り替え
発言  トト  - 09/3/2(月) 11:35 -

引用なし
パスワード
   ▼hi さん:
> 上記コードで実行した場合、一番最初のデータが「1」の場合はtestAのレポート
> のみしか選択されません。
これから類推するに「cmb1]は非連結ではなく、格納されているフィールドが
あるのではないでしょうか?

レポートのレコードソースで[cmb1]の値にてフィルタを掛けてみてはいかがでしょう

【11033】Re:レポートの切り替え
質問  hi  - 09/3/3(火) 22:21 -

引用なし
パスワード
   ▼トト さん:

>これから類推するに「cmb1]は非連結ではなく、格納されているフィールドが
>あるのではないでしょうか?


ご推察の通り、CMB1の値はテーブルのフィールドに連結させております。

例えば

 No   CMB1
 1    1
 2    1
 3    2
 4    1
 5    2
 6    2
とある場合に、CMB1の値1と2を別々にフィルターを掛け
1の場合はtestAを2の場合はtestBをと分けるのでしょうか。

フォーム上の「印刷」ボタンでこれを分けて印刷することは可能でしょうか?

【11035】Re:レポートの切り替え
発言  トト  - 09/3/4(水) 9:24 -

引用なし
パスワード
   ▼hi さん:
>フォーム上の「印刷」ボタンでこれを分けて印刷することは可能でしょうか?

1でフィルタリングされたレコードソースのレポート「testA」
2でフィルタリングされたレコードソースのレポート「testB」

それぞれを印刷すれば良いだけかと思います。
(ボタン一つで2つのレポートを開く)

・・・・私何か勘違いしてますか?

【11038】Re:レポートの切り替え
お礼  hi  - 09/3/4(水) 22:15 -

引用なし
パスワード
   ▼トト さん:
ありがとうございました。

私が理解不足でした。
2つの印刷コマンドを使うことは考えていませんでした。

あとは、片方のみしかデータが入力されていない時に片方を印刷させない
処理について挑戦したいと思います。

594 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078197
(SS)C-BOARD v3.8 is Free