2017-08-03 14 views
0

SQL Server(2012)データベースのMS Access(2010)フォームを作成しています。 Accessで作成されたクエリは、1から5までの5つの一意の数値(すべての組み合わせ)を含む結果セットを提供します。たとえば、クエリの結果は次のようになります。MS Access:クエリ結果を使用してフォームオブジェクトのプロパティを制御する

ID 
— 
1 
3 
4 

クエリ結果はテーブルに格納されます。今私は、フォーム上に配置された5つのコントロールボタンの可視性を制御するためにそれを使用したいと思います。つまり、私はボタンが欲しい。結果セットに数字1が含まれている場合にのみ表示されます。数字2が結果に含まれる場合は、いいえボタンが押されます。 2が表示されます。

数値が結果セットに含まれているかどうかを確認するのは問題ありませんが、SQL文の結果をコントロールのプロパティ値として使用する方法がわかりません - これは何とかできますか?

フォームの表示時にボタンの視認性を設定する必要があります。 アイデア

+0

あなたは何を意味し、クエリ結果は、なぜ単にクエリを使用しないで、テーブルに格納されていますか? – June7

答えて

0

のようなものを試してみてください:

Me.button1.Visible = Not IsNull(DLookup("ID", "queryname", "ID=1"))

または

Me.button1.Visible = DCount("*", "queryname", "ID=1") > 0

+0

ありがとう、June7 - this 'Me.button1.Visible = Not IsNull(DLookup(" ID "、" queryname "、" ID = 1 "))' は完全に動作します:D – Bigera

関連する問題