Hi Kenny
I think this method could still have a few problems. Again I am assuming
that all the names are the same it is the reports that are different.
You could have 2 combos on a form and simply use the 1st to select the name
and the 2nd to select the report - Like this (oh I assume the names are in a
table ? and the titles of the reports are not)
Combo 1
Row Source Type Table/Query
Row Source
SELECT [TableName].[PrimaryField], [TableName].[1st Name],
[TableName].[Surname] FROM [TableName] ORDER BY [Surname];
Combo 2 - Use the AfterUpdateEvent
If (Forms!FormName!Combo2 = "Report1" Then
DoCmd.OpenReport "Report1", acViewNormal, "",
"[PrimaryField]=[Forms]![FormName]![Combo1]", acNormal
End If
If (Forms!FormName!Combo2 = "Report2" Then
DoCmd.OpenReport "Report2", acViewNormal, "",
"[PrimaryField]=[Forms]![FormName]![Combo1]", acNormal
End If
If (Forms!FormName!Combo3 = "Report1" Then
DoCmd.OpenReport "Report3", acViewNormal, "",
"[PrimaryField]=[Forms]![FormName]![Combo1]", acNormal
End If
etc
etc

Signature
Wayne
Manchester, England.
> Wayne,
>
[quoted text clipped - 35 lines]
> > >
> > > Kenny A.