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は多少大きく、より多くのエントリを持っています。これは上記のように最初のエントリのみを動作させるものです。
"家具"と "サピエンス"は、実際に働く値です。うまくいきませんか?または例を構成しましたか? – Andre
例。完全なタイトルが関与していると思われる場合は、 「法人と株主の連邦所得税」、「実際の税金に影響を与える連邦税」が失敗の例です。 「ECKSTROMの外国語および中文操作におけるライセンス:フォーム」、「会計記事」 は、適切に返されるレコードの例です。 –
これらのタイトルはドロップダウンで選択されていることを言及する必要があります。 –