|
![]() |
#1 |
Ищущий знания...
|
чтобы быть уверенным в том что сходятся типы полей, можно сделать через переменную:
X++: static void test(Args _args) { Query query = new Query(); QueryBuildDataSource qbds; QueryBuildRange qbr; InventTable inventTable; ItemId itemId; ; // создаем запрос qbds = query.addDataSource(tableNum(InventTable)); qbds.addRange(fieldNum(InventTable, ItemId)).value('Номенклатура'); // ищем в запросе range qbr = qbds.findRange(fieldNum(InventTable, ItemId)); itemId = qbr.value();// используем переменную // используем в запросе select InventTable where inventTable.ItemId == itemId; }
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#2 |
Участник
|
Цитата:
В любом случае, ИМХО, подход кривой, propeller, Вы бы рассказали зачем Вам это понадобилось? |
|
|
За это сообщение автора поблагодарили: lev (1). |
![]() |
#3 |
Ищущий знания...
|
Цитата:
![]()
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#4 |
Moderator
|
Цитата:
X++: qr = new QueryRun(..._ds.queryRun().query()); while(qr.next()) { // что-то делаем с каждой записью из отфильтрованного пользователем набора } |
|
![]() |
#5 |
Участник
|
в квери у меня один запрос по 2 таблицам с группорвками,
селектом нужно было сделать подобный запрос но еще +2 таблицы джоином, а потом уже группировки. Хорошо если нельзя селектом, сделал второй query, написал в нем: qbr2.value(qbr1.value()) - не работает написал qbr2 = qbr1 тоже не работает, ну я думаю так и не должно. как правильно тогда передать из одного query1 рендж в другой query2? |
|
![]() |
#6 |
Участник
|
Все это будет работать только в случае точного указания искомого значения в range.
В общем случае (range.value("A, B, C..D, !E, F*, *G, *H*")) проблема с добавлением в select условий из Query неразрешима. |
|
Теги |
join, query |
|
![]() |
||||
Тема | Ответов | |||
Разница NotInTTS и Found | 6 | |||
Ошибка при старте АОСа | 4 | |||
gatesasbait: Reverse keyword on Select Statements | 0 | |||
Вопрос про Demand Planner | 4 | |||
select * where ... | 10 |
|