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