Я пытаюсь перенести весь бэкэнд приложения Access на SQL Server. Первая часть моего проекта включает перемещение всех таблиц с минимальными изменениями после миграции (пока нет ни SQL-запросов, ни сквозных запросов и т. Д.).
У меня есть два запроса, которые я использую здесь:
ProductionSystemUnAllocatedPurchases - который успешно выполняет и возвращает набор результатов.
Это полная формула (извините, она чрезвычайно сложна) для QtyAvailableOnPurchase:
QtyAvailableOnPurchase: Я полагаю, что это поле может быть проблемой здесь?
IIf((IIf([Outstanding Qty]>([P-ORDER-T with Qty Balance]![QTY]-[SumOfQty]),
([P-ORDER-T with Qty Balance]![QTY]-[SumOfQty]),[Outstanding Qty]))>0,
(IIf([Outstanding Qty]>([P-ORDER-T with Qty Balance]![QTY]-[SumOfQty]),([P-
ORDER-T with Qty Balance]![QTY]-[SumOfQty]),[Outstanding Qty])),0)
ProductionSystemUnAllocatedPurchasesTotal - выдает сообщение об ошибке «Недопустимая операция»
Теперь странно для меня то, что первый запрос работает отлично, но второй, который использует первый в качестве исходной таблицы, выдает мне это сообщение об ошибке при выполнении. Этот запрос прекрасно работает с бэкэндом доступа, но не работает с таблицами SQL Server.
Есть идеи?