![]() |
#5 |
Участник
|
Цитата:
Просто прочитай HELP по команде SELECT
Теперь, внимание, вопрос №1: как правильно итерировать по такому селекту без while select: select inventTable join inventItemBarcode where inventTable.ItemId == inventItemBarcode.ItemId 1. while ( inventTable ) // ??? { ... next inventTable; next inventItemBarcode } или достаточно будет написать 2. while ( inventTable ) // ??? { ... next inventTable; } Ответ смогу найти сам через Job, интересно другое - что случится, если в InventTable не найдется номенклатруры соответствующей данному штрих-коду (реально такая ситуация возможна, inner join в SQL насколько я помню должен просто вернуть пустую inventTable.itemName)? видимо запрос надо переписать как select inventItemBarcode join inventTable where inventTable.ItemId == inventItemBarcode.ItemId и правильно итерировать без while select, так: while ( inventItemBarcode ) { ... next inventTable; next inventItemBarcode } Вопрос ответа на который нет в мануале... |
|
|
|