Access VBA質問箱 IV

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

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


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

【8969】【8430】の関連 にしもり 07/1/11(木) 11:23 質問[未読]
【8970】Re:【8430】の関連 クロ 07/1/11(木) 14:07 回答[未読]
【8971】Re:【8430】の関連 クロ 07/1/11(木) 15:19 発言[未読]
【8972】Re:【8430】の関連 クロ 07/1/11(木) 15:56 発言[未読]
【8976】Re:【8430】の関連 にしもり 07/1/11(木) 21:04 発言[未読]
【8986】Re:【8430】の関連 にしもり 07/1/15(月) 10:36 質問[未読]
【8994】Re:【8430】の関連 にしもり 07/1/15(月) 14:39 質問[未読]
【8995】Re:【8430】の関連 小僧 07/1/15(月) 15:30 回答[未読]
【8999】Re:【8430】の関連 にしもり 07/1/15(月) 16:26 お礼[未読]

【8969】【8430】の関連
質問  にしもり  - 07/1/11(木) 11:23 -

引用なし
パスワード
   【8430】の関連です。
http://nisimori.web.fc2.com/
にMDBがあります。(作成者は他者で、もういません。)

フォームF_Searchで、search後、続いてコマンド72を押すと、レポートReportにサーチ結果が出るようにしたいのです。
クエリReportは動くことは動くのですが、【8434】で質問したのと同様にどの項目も#Name?という表示になってしまいます。

以前【8439】でクロ様に手を加えていただき、一度はできたのですが、なぜかまたできなくなったしまいました。
どこかおかしいでしょうか??
どうかご教示ください。

【8970】Re:【8430】の関連
回答  クロ  - 07/1/11(木) 14:07 -

引用なし
パスワード
   以前渡したmdb持ってますか?
レポートのレコードソースは空にして、れぽーとを開く時にイベントで
レコードソースをセットするようにしてたと思うのですが…

今回のにはまた、レポートのレコードソースに「Report」が入ってますよ。

【8971】Re:【8430】の関連
発言  クロ  - 07/1/11(木) 15:19 -

引用なし
パスワード
   小僧さんから

レポートのレコードソースは空にして
レポートを開く時のイベントで

Me.RecordSource = Forms!F_Search.F_SUB_LIST.Form.RecordSource

を記述するだけでOKとのことです。

【8972】Re:【8430】の関連
発言  クロ  - 07/1/11(木) 15:56 -

引用なし
パスワード
   というか、提示されているファイル当時の修正前のMDBではないですか?

【8976】Re:【8430】の関連
発言  にしもり  - 07/1/11(木) 21:04 -

引用なし
パスワード
   ▼クロ さん、小僧さん:
おっしゃるとおり、以前534_1zipというのをいただきました。すみません。もう一度やってみます。

【8986】Re:【8430】の関連
質問  にしもり  - 07/1/15(月) 10:36 -

引用なし
パスワード
   ▼クロ さん:
Renameしたため、どれがクロ様に頂いたものかわかららなくなってしまいました。
すみません。

アドバイスにしたがいましたがやはりどこかおかしいらくしく、出来ません。
レポートを開いた結果、どの項目も#name? になってしまうのです。
誠に申し訳ありませんが、他に直すべき点がないかどうかお教えいただけないでしょうか?

アップしているのは修正前のものです。混乱しないように敢えて変えていません。

【8994】Re:【8430】の関連
質問  にしもり  - 07/1/15(月) 14:39 -

引用なし
パスワード
   ▼クロ さん:
>Me.RecordSource = Forms!F_Search.F_SUB_LIST.Form.RecordSource
>を記述するだけでOK

とのことですが
フォームF_Searchの標題はSearch Listであり、
また、フォームF_SUB_LIST_RESULTの標題がF_SUB_LISTです。
恐縮ですが、コード記述時に標題かフォーム名かに統一する必要はないのでしょうか?

最初に作った人の理念がどうだったのかわからないのですが、各フォームに非常にまぎらわしい標題がついています。

【8995】Re:【8430】の関連
回答  小僧  - 07/1/15(月) 15:30 -

引用なし
パスワード
   ▼にしもり さん、クロさん:
こんにちは。

レポート「Report」をデザインビューで開きます。

テキストボックスのコントロールロースを以下に設定します。

名前          コントロールソース
Implement_Date     Implement_Date
Implement_Hoursの合計  Implement_Hours
Category_Name      Category_Name
Program_Name      Program_Name
Staff_Name       Staff_Name
Unit_Name        Unit_Name
Trainer_Name      Trainer_Name
Implement_Place     Implement_Place


また、開く時イベントに

Private Sub Report_Open(Cancel As Integer)

  Me.RecordSource = Forms!F_Search.F_SUB_LIST.Form.RecordSource

End Sub

のように記述します。

これで検索した結果と同じものがレポートに表示されるかと思われます。

>フォームF_Searchの標題はSearch Listであり、
>また、フォームF_SUB_LIST_RESULTの標題がF_SUB_LISTです。

VBA で記述する際には標題を見ずにフォーム名そのものを指定しますので
特に問題はありません。

標題はフォームの一番上に表示される名前ですので
このツールを使用されるユーザの方に見せたい名前となります。


※ レポートに「Report」という名前をつけるとAccessが混乱して
  エラーを出してしまうかもしれません。
  今のうちに名前を変えておきましょう(R_Reportとか)

【8999】Re:【8430】の関連
お礼  にしもり  - 07/1/15(月) 16:26 -

引用なし
パスワード
   ▼小僧 さん クロさん:
おかげさまでできました。
一度御聞きしたことが理解できておらず非常に恥ずかしいと思っております。
すみませんでした。

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