みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

アクセスフォームでフィールドデータ一括表示方法

「アクセス2013において、IDを入力しただけで、連結しているテーブルのフィールドのデータを自動で一括表示するフォームを作りたいのですがどのようにすればよいのでしょうか?」

投稿日時 - 2015-03-26 22:14:47

QNo.8943542

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

方法はいろいろですが、基本的な方法で。
一応、順序立てて説明します。

(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

投稿日時 - 2015-04-01 14:01:38

お礼

ありがとうございました。私は、まだ理解不足で的を得ない質問に対して、ご丁重なご回答痛み入ります。このことを更に活用して行きます。今後もよろしくお願いします。

投稿日時 - 2015-04-01 14:52:33

あなたにオススメの質問