Access VBA質問箱 IV

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

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


990 / 9994 ←次へ | 前へ→

【12307】Re:フォームを開く時のデータ
質問  くやっち  - 13/4/16(火) 15:00 -

引用なし
パスワード
   ▼くやっち さん:
かるびのさん、hatenaさん。
ご回答ありがとうございました。

Accessのバージョンですが、以前は2000でしたが、現在は2003を使用しています。
十年くらい前に作成したものをリニューアルしています。

メインメニューのフォームにボタンを配置し、イベントプロシージャでフォームが開くようにしていました。

その時のVBは以下のようになっています。

Private Sub サービスレポート_Click()
On Error GoTo Err_サービスレポート_Click

  Dim stDocName As String
  Dim stLinkCriteria As String

  stDocName = "サービスレポートフォーム"
  DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_サービスレポート_Click:
  Exit Sub

Err_サービスレポート_Click:
  MsgBox Err.Description
  Resume Exit_サービスレポート_Click


で、今回新たにメインメニューに「抽出」ボタンを作りました。
テーブルから実際に抽出するクエリも作成しました。
クエリのみを実行すれば、抽出したいデータが表示されます。

しかし、新しく作ったボタンにサービスレポートフォームを開く際に抽出クエリを実行して開かせたいのですが、そもそも手順自体が分かっていないのだと思うのです。

ボタンを押すことでフォームを開き、クエリを実行してそのフォーム上にデータを入れ込むという考え方ではないのでしょうか?


hatenaさんのおっしゃっていた、フォームのレコードソースにこのクエリを設定してフォームを開くと、新規の状態で開きます。
また、クエリで設定しているフォームにデータを入力しようとすると、それ以外のフォームのデータの部分は「#Name?」と表示されます。
これはフォームに含まれる全データをクエリで設定しておく必要があるということでしょうか…。
323 hits

【12304】フォームを開く時のデータ くやっち 13/4/15(月) 14:04 質問[未読]
【12305】Re:フォームを開く時のデータ かるびの 13/4/16(火) 1:36 回答[未読]
【12306】Re:フォームを開く時のデータ hatena 13/4/16(火) 13:08 回答[未読]
【12307】Re:フォームを開く時のデータ くやっち 13/4/16(火) 15:00 質問[未読]
【12308】Re:フォームを開く時のデータ hatena 13/4/16(火) 17:15 回答[未読]
【12309】Re:フォームを開く時のデータ くやっち 13/4/16(火) 17:33 お礼[未読]
【12310】Re:フォームを開く時のデータ hatena 13/4/16(火) 18:24 回答[未読]
【12315】Re:フォームを開く時のデータ くやっち 13/5/17(金) 10:40 お礼[未読]

990 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078191
(SS)C-BOARD v3.8 is Free