Cascading combos, filtering or something else

%3CLINGO-SUB%20id%3D%22lingo-sub-1811718%22%20slang%3D%22en-US%22%3ECascading%20combos%2C%20filtering%20or%20something%20else%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1811718%22%20slang%3D%22en-US%22%3EHi%20all%3CBR%20%2F%3E%3CBR%20%2F%3EHoping%20for%20some%20advice%20or%20to%20be%20pointed%20to%20the%20correct%20terminology%20so%20I%20can%20research%20further.%3CBR%20%2F%3E%3CBR%20%2F%3EI%20have%20a%20table%20of%20equipment%2C%20each%20of%20which%20can%20have%20multiple%20suppliers%20and%20also%20have%20multiple%20attachments.%3CBR%20%2F%3E%3CBR%20%2F%3EI%E2%80%99m%20looking%20for%20a%20way%20to%20firstly%20filter%20by%20the%20specific%20piece%20of%20equipment%20(always%20one%20selection)%20then%20filter%20by%20attachments%20(typically%20multiple%20Selection)%20which%20should%20leave%20me%20with%20only%20the%20list%20of%20suppliers%20who%20can%20fulfil%20that%20requirement.%3CBR%20%2F%3E%3CBR%20%2F%3EThanks%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1811718%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EAccess%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1816115%22%20slang%3D%22en-US%22%3ERe%3A%20Cascading%20combos%2C%20filtering%20or%20something%20else%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1816115%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F834575%22%20target%3D%22_blank%22%3E%40Aaron1040%3C%2FA%3E%26nbsp%3B%3CBR%20%2F%3EThe%20good%20news%20is%20that%20what%20you%20describe%20is%20a%20fairly%20common%20requirement%20and%20there%20is%2C%20in%20fact%2C%20an%20established%20method%20for%20handling%20it.%20It%20is%20commonly%20referred%20to%20as%20%22Cascading%20Comboboxes%22.%20The%20%22upsteam%22%20control%20(which%20is%20usually%20a%20combobox%2C%20but%20could%20be%20a%20listbox)%20is%20based%20on%20the%20higher%20level%20category.%20The%20%22downstream%22%20control%20(again%2C%20combo%20or%20list%20box)%20is%20based%20on%20the%20lower%20level%20category%20and%20it%20is%20FILTERED%20by%20a%20selection%20made%20in%20the%20upstream%20control.%20The%20after%20update%20event%20of%20the%20upstream%20control%20is%20used%20to%20apply%20that%20filter%20to%20its%20downstream%20partner.%26nbsp%3B%3CBR%20%2F%3E%3CBR%20%2F%3ESearching%20on%20the%20term%20cascading%20combobox%20should%20turn%20up%20a%20plenitude%20of%20discussions%20and%20examples.%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Occasional Contributor
Hi all

Hoping for some advice or to be pointed to the correct terminology so I can research further.

I have a table of equipment, each of which can have multiple suppliers and also have multiple attachments.

I’m looking for a way to firstly filter by the specific piece of equipment (always one selection) then filter by attachments (typically multiple Selection) which should leave me with only the list of suppliers who can fulfil that requirement.

Thanks
1 Reply
Highlighted

@Aaron1040 
The good news is that what you describe is a fairly common requirement and there is, in fact, an established method for handling it. It is commonly referred to as "Cascading Comboboxes". The "upsteam" control (which is usually a combobox, but could be a listbox) is based on the higher level category. The "downstream" control (again, combo or list box) is based on the lower level category and it is FILTERED by a selection made in the upstream control. The after update event of the upstream control is used to apply that filter to its downstream partner. 

Searching on the term cascading combobox should turn up a plenitude of discussions and examples.