06.10.2010, 16:10 | #1 |
Участник
|
Вопрос об addDataSource, и JoinMode
Здравия всем.
Есть таблица, к примеру, Table 1, которая содержит по три записи на каждый незаблокированный для закупок артикул. Необходимо выбрать из InventTable те записи, для которых записей в Table1 нет. Как добавить qdbsTable1? Вот что уже есть: X++: qbdsInventTable = q.addDataSource(tableNum(InventTable)); qbdsInventTableModule = qbdsInventTable.addDataSource(tableNum(InventTableModule)); qbdsInventTableModule.joinMode(JoinMode::INNERJOIN); qbdsInventTableModule.relations(true); qbdsInventTableModule.addRange(fieldnum(InventTableModule, ModuleType)).value(queryValue(ModuleInventPurchSales::Purch)); qbdsInventTableModule.addRange(fieldNum(InventTableModule, Blocked)).value(queryValue(NoYes::No)); qbdsTable1 = qbdsInventTable.addDataSource(tableNum(Table1)); qbdsTable1.relations(true); qbdsTable1.joinMode(JoinMode::NoExistsJoin); qbdsTable1.addLink(fieldnum(InventTable, ItemId),fieldnum(Table1,ItemId)); Последний раз редактировалось Prophetic; 06.10.2010 в 16:16. |
|
Теги |
query |
|
Похожие темы | ||||
Тема | Ответов | |||
Очередной вопрос про Query | 45 | |||
Вопрос про Outer Join | 13 | |||
Вопрос к знатокам алгоритма периодического сопоставления | 14 | |||
Вопрос по Query с агрегатной функцией | 11 | |||
Вопрос по запросу (query) | 2 |
|