Sorry not able to look at your attachment but.
Code:
In combo 1. You have a number of entries.
In combo1_CHange you can have code to update the rowsource of combo2.
Sub Combo1_Change()
'check if you need to insert data into the rowsource for combo2
if ineedtoinsert then insertdata
Combo2.rowsource = values based on combo1.value
end sub
sub combo2_Change()
'check if you need to insert data into the rowsource for combo3
if ineedtoinsert then insertdata
combo3.rowsource = values based on combo2.value
end sub
Do you need to track information in a tree style and enforce it? THink of it like a forum, make a table that tracks
RowID, ParentID, Description.
Insert data into this, and reference between the data using a the parent. you can store all the cascade information for the dataset in 1 table. i do this with a tree of data 16 character long .
Hope this makes sense.