2017-02-16 7 views
0

コンボボックスの値を別のコンボボックスに移入するために使用したいクエリに渡すことに少し問題があります。コンボボックスを使用してレコードをフィルタリングし、2番目のコンボボックスを埋め込む

AutoID、Projectname、Projecttypeなどの列を含む大きなテーブルがあり、特定のレコードに対してフィルタを適用したいものがあります。 最初のコンボボックスには、AutoIDとProjecttypeを含む別のテーブルが作成されます(前の表のレコードを作成するためにこれを使用しています)。このコンボボックスは最初の列(AutoID)にバインドされていますが、2番目の列が表示されます。私が欲しいのは、 は、 "Projecttype"を選択し、2番目のコンボボックスにすべての対応するレコードを入力し、さらに処理するために "Projectname"を表示することです。

私はすでに、クエリで直接コンボボックスの選択肢を使用することはできませんし、パブリック関数に行く必要があることを読んでいます。私はこの関数を作成しましたが(listindexを使って対応するProjectTypeからAutoIDを取得します)、クエリに渡すことはできません(値は正しいですが、結果は得られません)

"あなたはおそらくいくつかの正常化を行うことができますように(コンボボックスの選択に基づいて)レコードをフィルタリングし、第二のコンボボックスを移入するために?

は事前にありがとうございます! ことモリッツ

答えて

0

は、なぜあなたは両方のテーブルのAutoIDProjecttypeがありますか?ルックスここ。

するコンボボックスで何をしたいのですか?まず、パブリック関数を置いたモジュールのグローバル変数を定義します(私はglngAutoIDと呼ぶでしょう)。 public関数はこの変数の値を返すだけで、2番目のコンボボックスのクエリでこの関数を使用できます。最初のコンボボックスのAfterUpdateイベントでは、あなたが最初の列にコンボボックスをバインドしましたので、あなたはAUTOIDを取得するためにListIndexプロパティを使用する必要はありません

glngAutoID = combo1 
combo2.Requery 

を置きます。

関連する問題