Hola sizne,
Esto te ocurre porque has incluido la clausula order by dentro del código de la vista.
Prueba a quitar el order by de la vista y lo añades al llamar a la vista, desde fuera de la misma.
Creo que quedaría así:
Código Delphi
[-]
SELECT i.IdE, SUM(b.TotalRecibido) AS Monto
FROM dbo.BDinscripcion i INNER JOIN
dbo.BDBeca b ON i.IdE = b.IdE
WHERE (i.EstadoE = 'Inactivo')
GROUP BY i.IdE
Código Delphi
[-]
SELECT *
FROM [dbo].[V_PlanDev] p, BDinscripcion q
Where p.IdE=q.IdE
ORDER BY p.IdE
Un saludo.