![]() |
#1 |
Moderator
|
Реализация запроса в Аксапте
Добрый день.
Необходимо чтобы проверялось, есть ли позиции запасов по складам, для которых остаток по складу меньше чем число, проставленное в поле "минимум" (Номенклатурные единицы -> Покрытие). На SQL Server данный запрос выглядит следующим образом: PHP код:
PHP код:
PHP код:
Следующий код вообще не компилируется: PHP код:
|
|
![]() |
#2 |
Участник
|
![]()
Можно попробовать вместо && написать || :
InventItemLocation.MinInventOnHand >= InventSum.availPhysical || InventItemlocation.MinInventOnHand != 0; ![]()
__________________
--------- underCover |
|
![]() |
#3 |
Moderator
|
Здравствуйте!
Во-первых, для подсчета количества записей нужно агрегатную функцию применять к числовому полю (например, к RecID). Во-вторых, две таблицы в аксаптовском запросе нужно связывать join`ом. Итого, запрос должен иметь примерно такой вид (если я ничего не перепутал ![]() PHP код:
__________________
Андрей. |
|
![]() |
#4 |
Участник
|
Для подсчета значений можно использовать агрегатную функцию примененную к текстовому полю. Только если это поле не участвует в группировке.
Попробуй так запрос PHP код:
Следующий запрос выводит список номенклатуры, которая удовлетворяет нужным требованиям. PHP код:
|
|