|
|
|
|
#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 |
|
Ищущий знания...
|
Цитата:
Спасибо Lemming.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
|
|
#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 | |||
|