creo que el error esta, a la hora de hacer la comparacion donde [tblCarreras.Idcarrera = tblAlumnos.ClaveCarrera] porque esta ultima [tblAlumnos.ClaveCarrera] depende de la session que haya creado el usuario.
y no se como hacer para guardar ese dato, y haga la comparacion., ya que pues los datos son depndiendo de la sesion que haya creado el usuario
porque asi como me dices, si me sale pero me marca una sola carrera para todos, si un usuario de derecho entra me marca que es de ing. en sistemas y asi para cada usuario que entra..siempre me marca igual..
espero y me haya dado a entender