|
▼くやっち さん:
かるびのさん、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?」と表示されます。
これはフォームに含まれる全データをクエリで設定しておく必要があるということでしょうか…。
|
|