からparameterfとフォームの行ソースを設定私は、Access 2010で次のテーブルを持つデータベースを持っている:MSアクセス2010が別の要素
TblServices [ServiceCountry,ServiceName]
TblServiceCountry [CountryID,CountryName]
TblServiceList[ListID,ListName,ListCountry]
- ServiceCountryはTblServiceCountryからの値を持つコンボボックスです。
- ServiceNameはTblServiceListの値を持つコンボボックスです
- ListCountryはTblServiceCountryの値を持つコンボボックスです。
- ListCountryは必須フィールドではありません。
私はそのレコードのListCountry nullまたはListCountry = ServiceCountryを持っていますが、運を持つ唯一のListNameを取るためにSERVICENAMEの行ソースを取得するためにtblServicesから作られた形で複数のクエリを試してみました。
SQLクエリ:
Select DISTINCT ListID, ListName From ServiceList, Services Where (IsNull(ListCountry)<>False AND (IsNull(ListCountry)<>False OR ListCountry=ServiceCountry);
例: ServiceList:
ListID | ListName | ListCountry
1 | Tax Service | NULL
2 | Clean Service | Italy
3 | Food Service | USA
- ServiceCountry =イタリアの場合のみ1と2のListNameが表示されるはずです。
- ServiceCountry = USAの場合、ListNameは1と3だけ表示されます。
- ServiceCountry = Brazilの場合、ListNameは1つだけ表示されます。
私はAccessで新しくなっていますので、助けてください!ありがとうございました!
編集VBAコードだけでなく、関連する値集合ソースのSQL文を投稿するあなたの質問。 – June7
ありがとう!私は投稿を編集しました。私は試しましたが、何も働かなかったので、VBAコードはありません。 – Adina