From your description of the main table, it soulds like it should be split into at least two tables.
But to answer your question, try this:
I will call the Diagnosis combo box "cboDiagnosis" and the Diagnosis Group control cboDiagnosisGroup.
For the control "cboDiagnosis", set
DATA TAB
------------
Row Source ........ SELECT Diagnosis, DiagnosisGroup FROM DiagnosisTable ORDER BY Diagnosis
Bound column ..... 1
Limit to List ........ Yes
FORMAT TAB
--------------
Column count ........... 2
Column widths ........ 2"; 0"
(set the first column to the width you need)
The AfterUpdate eventof "cboDiagnosis" should look like
Code:
Sub cboDiagnosis_AfterUpdate()
Me.cboDiagnosisGroup = Me.cboDiagnosis.Column(1) ' second column - (zero based)
End Sub