2015-04-21 4 views
0

У меня есть следующие данные (примеры):Запрос - ComboBox - критерии выбора - MS Access

tblModel 
Mod_ID Mod_Num Mod_Desc 
1  0001  Model01 
2  0002  Model02 

tblArticle 
Art_ID Art_Num Art_Desc 
1  001  Article X 
2  002  Article Y 
3  003  Article Z 
4  004  Article K 

tblOperation 
Op_ID Op_Num Op_Desc 
1  01  Gluing 
2  02  Sewing 
3  03  Stitching 

tblMaterial 
Mat_ID Mat_Num Mat_Desc 
1  B001  Blue 
2  R001  Red 
3  K001  Black 

И структура данных следующим образом:

tblModelArticle 
MA_ID Mod_ID Art_ID MA_Description 
1  1  1  Model01 - Article X 
2  1  2  Model01 - Article Y 
3  2  3  Model02 - Article Z 
4  2  4  Model02 - Article K 

tblModelOperation 
MO_ID Mod_ID Op_ID MO_Description 
1  1  1  Model01 - Op Gluing 
2  1  2  Model01 - Op Sewing 
3  1  3  Model01 - Op Stitching 
4  2  1  Model02 - Op Gluing 
5  2  3  Model02 - Op Stitching 

tblArticleOperationMaterial 
AOM_ID MA_ID MO_ID Mat_ID AOM_Description 
1  1  3  1  Model01 - Article X - Operation Stitching - Material Blue 
2  2  3  2  Model01 - Article Y - Operation Stitching - Material Red 
3  3  5  2  Model02 - Article Z - Operation Stitching - Material Red 
4  4  5  3  Model02 - Article K - Operation Stitching - Material Black 

Мой вопрос: Как я могу сделать выпадающий список ComboBox в tblArticleOperationMaterial ограничен? То есть, как только я, например, выбираю «MA_ID» равным 1, я хочу иметь возможность выбирать только 1, 2, 3 как MO_ID. Например, если было введено значение «MA_ID» 2, поле combox box box MO_ID предложило бы только опции 4 и 5, которые должны быть выбраны как MO_ID.

ответ

2

его называемое каскадное действие. поиск каскадных выпадающий или проверить это: MS Access Forms : How to dynamically change the select options in a combo box?

или аналогичный вопрос: Get ID Filed from a Combobox in a Text Box where 1st column set to 0

+0

Вы официально мой любимый человек в межсети как сейчас <3. – emihir0

Смежные вопросы