- 締切済み
アクセスフォームでフィールドデータ一括表示方法
「アクセス2013において、IDを入力しただけで、連結しているテーブルのフィールドのデータを自動で一括表示するフォームを作りたいのですがどのようにすればよいのでしょうか?」
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- piroin654
- ベストアンサー率75% (692/917)
方法はいろいろですが、基本的な方法で。 一応、順序立てて説明します。 (1) フォームの新規作成から、「基になるテーブルまたはクエリの選択」で、 対象となるテーブルを選択し、「オートフォーム表形式」を選択して 「OK」とします。 たとえば、以下のように http://access-2013.blogspot.jp/2013_05_01_archive.html (2) 出来上がったフォームを適当な名前で保存し、フォームをデザインビュー で開き直します。 (3) 詳細のところにマウスを当て、十字になったらグイっと下に押し下げます。 ついでに、後に残ったラベルも全てを選択して詳細のところにくっつけて おきます。 (4) 空いたスペースに、テキストボックスを一つ、ボタンを二つ設定します。 テキストボックスの名前はプロパティで「tx検索」としておきます。 ボタンはそのままでもいいです。たとえば、「ボタン1」と「ボタン2」と なっているとします。 (5) ボタンのプロパティで、「イベントプロシージャ」を選択し、クリックします。 (6) コード表が開いたら、 Private Sub ボタン1_Click() End Sub となっていると思います。 (7) ここに、必要なコードを書き加えていきます。 以下のように。 Private Sub ボタン1_Click() Me.FIlter = "ID=" & Me!tx検索 & "" Me.FilterOn = True End Sub このボタンクリックでフィルタをかけて、IDに関連する データを出します。 (8) 同様に、もう一つのボタンも(5)から初めて、 Private Sub ボタン2_Click() Me.FilterOn = False End Sub このボタンのクリックでデータの絞込みが解除されます。 以上で、出来上がりです。わからないところがあれば、補足してください。 以下なども参考に。 http://www.geocities.jp/cbc_vbnet/kisuhen/filter.html http://www.mahoutsukaino.com/ac/ac2000/ac2000/kensakua/kensaku04.htm http://qa.itmedia.co.jp/qa7034543.html?order=DESC&by=datetime
お礼
ありがとうございました。私は、まだ理解不足で的を得ない質問に対して、ご丁重なご回答痛み入ります。このことを更に活用して行きます。今後もよろしくお願いします。