![]() |
#1 |
Решили жить вечно?
|
Ограничение записей в запросе
Имею запрос:
while select inventTrans where (inventTrans.inventLocationId()==inventLocation) Но компилятор ругается на последнюю строку. Подозреваю, что inventLocationId в таблице inventTrans связан через InventDim. Обрабатывать склад в цилке например так: if (inventTrans.inventItemLocation().inventLocationID()!=inventLocation) continue; получается очень долго. Как мне ограничить выборку в запросе по складу? |
|
![]() |
#2 |
Moderator
|
1) Замените: (inventTrans.inventLocationId()==inventLocation)
на (inventTrans.inventLocationId ==inventLocation ) 2) Это тоже работать не будет, так как такого поля нет в inventTrans -> 3) Надо делать join inventDim |
|
![]() |
#3 |
Участник
|
поля InventLocationId в InventTrans просто нету, надо в запрос подключать InventDim
PHP код:
|
|
![]() |
#4 |
Модератор
|
Не легче самой писать примерно вот так:
PHP код:
|
|
![]() |
#5 |
----------------
|
Дополнение
Действительно, связан с InventDim.
PHP код:
|
|