Hi Kenneth
I found my error.
I was repeating the same variable @HamTeamsID, when it was supposed to be @PosID!
so
where (HS_Players.fk_hamTeamID = @HamTeamsID or @HamTeamsID <> 0)
and (HS_Players.playerName = @Name or @Name <>'')
and (HS_Players.playerSurname = @Surname or @Surname<>'')
and (HS_Players.fk_hamTeamID = @HamTeamsID or @HamTeamsID<>0)
has to be amended to
where (HS_Players.fk_hamTeamID = @HamTeamsID or @HamTeamsID <> 0)
and (HS_Players.playerName = @Name or @Name <>'')
and (HS_Players.playerSurname = @Surname or @Surname<>'')
and (HS_Players.fk_posID = @PosID or @PosID<>0)
Thanks for your help!
Johann