2016-07-22 6 views
1

Access 2013では、一連のカスケードコンボボックスをフォームに作成しようとしています。 マクロを使用していても、単純である必要があります。不十分なレコードを返すが、特定の制約のみを返すAccessクエリAccess

2番目のコンボボックスのクエリは、関連するすべてのレコードを返すのではなく、最初のコンボボックスの特定の値のみを返します。代わりに、最初のレコードのみを返します。

例ダミーデータベース:

Title Volume 
Furniture 1 
Furniture 2 
Furniture 3 
Sapiens 2000-1 
Sapiens 2000-2 
Sapiens Feb-2000 

AfterUpdate最初のボックスの両方に再クエリを呼び出します。それが必要ように、第1のコンボボックスは1,2,3での「家具」を移入秒に設定されている場合

クエリは

SELECT Updates.Vol, Updates.Title 
FROM Updates 
WHERE (((Updates.Title)=[Forms]![Form1]![TitleEdit])) 
ORDER BY Updates.Vol DESC; 

あります。最初のコンボボックスを「Sapiens」に設定すると、2番目のコンボボックスには「2000-1」しか含まれません。

実際のDBは多少大きく、より多くのエントリを持っています。これは上記のように最初のエントリのみを動作させるものです。

+0

"家具"と "サピエンス"は、実際に働く値です。うまくいきませんか?または例を構成しましたか? – Andre

+0

例。完全なタイトルが関与していると思われる場合は、 「法人と株主の連邦所得税」、「実際の税金に影響を与える連邦税」が失敗の例です。 「ECKSTROMの外国語および中文操作におけるライセンス:フォーム」、「会計記事」 は、適切に返されるレコードの例です。 –

+0

これらのタイトルはドロップダウンで選択されていることを言及する必要があります。 –

答えて

0

問題は、検索フィールドになりました。ルックアップエントリは、タイトルのようにルックアップの結果を表示しますが、フィルタや検索に関してはインデックス番号のみが含まれています。このデータベースがインポートされた方法のため、いくつかのタイトルの場合、最初のエントリには従来の参照値が含まれ、後続のエントリには実際のタイトルが上書きされていました。要するに、データをコピー&ペーストします。ペーストされたデータに予想外のものが含まれていると、検索とフィルタが正しく機能しません。

関連する問題