you dont need sub-sub-form. just 1 form.
in main form, single record of client, ALL details.
you only need a subform to show that 1 clients ownership of many records...1 client has many phones (cell,home,work,etc)
add subforms for these, not more detail of the master record.
on the left side, put a list box of the alphabet. (i have a table tAlpha)
next to that , a listbox of all names (last,first)
in the AFTERUPDATE of lstAlfa, filter the lstNames,
user selects the lstName, then that filters the form
when user selects a Letter in the lstAlpha box, switch the query in the listbox for that letter
Code:
Private Sub lstAlpha_AfterUpdate()
lstNames.RowSource = "qsNamesFilter1"
End Sub
SELECT qsNames.* FROM qsNames
WHERE (((qsNames.Name) Like [Forms]![frmClients]![lstAlpha] & "*"))
ORDER BY qsNames.Name;
when user selects a name in the lstNames box, display the 1 record:
Code:
Private Sub lstNames_AfterUpdate()
Me.Filter = "[ClientID] =" & lstNames
Me.FilterOn = True
End Sub