secondo me è un problema di join, hai provato a ricreare il tutto in access ?