AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2007, 14:09   #1  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,821 / 402 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от Pustik Посмотреть сообщение
да в общем то задача состоит в следующем необходимо кодом добавить записи во временную таблицу, потом на нее наложить range и уже через QueryRun "читать". При чем такой range , который не всегда можно реализовать через стандартный select..... . Я хотел сначала сделать так :
tmpTable.Field = bla;
tmpTable.insert();

qbds = q.addDataSource(tablenum( tmpTable ));
qbds.addRange(... и т.д.

ничего не получилось так как в query попал уже другой объект. Вот и подумал что может быть как то через Query можно добавлять записи а потом на этот же объект наложить фильтр.
сначала вставьте во временную таблицу строки, составьте запрос. потом QueryRun.SetCursor(tmpTable), где tmpTable -переменная вчерез которую вставлялись строки. QueryRun.SetCursor выполнять нужно раньше QueryRun.next()

Последний раз редактировалось ice; 18.10.2007 в 14:26.
За это сообщение автора поблагодарили: Pustik (1).
Старый 18.10.2007, 14:17   #2  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от ice Посмотреть сообщение
сначала вставьте во временную таблицу строки, составьте запрос.

дак я так и сделал, только после того как я составил запрос, по QueryRun - уже нет ни одной записи. Все хорошо когда таблица не временная . Да добавляешь записи они пишутся на SQL и оттуда уже Query подхватывает эти строки. А в случае со временной таблицей он их теряет.
Старый 18.10.2007, 14:43   #3  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от ice Посмотреть сообщение
сначала вставьте во временную таблицу строки, составьте запрос. потом QueryRun.SetCursor(tmpTable), где tmpTable -переменная вчерез которую вставлялись строки. QueryRun.SetCursor выполнять нужно раньше QueryRun.next()
ах вот как ок попробую
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как через .NET коннектор удалить записи? Jab Straight DAX: Программирование 6 09.11.2007 18:56
Как обновить форму, если добавление через кнопку? Arahnid DAX: Программирование 5 21.05.2007 11:18
Как в форме CustTrans через query отобрать записи у которых AmountCur != 0 ( когда в QueryBuildRange ставишь value(strFmt('!0')); - не работает!) rkorchagin DAX: Программирование 12 02.04.2007 17:58
Добавление новой записи Gorlum DAX: Программирование 7 27.09.2006 09:36
Добавление картинки через COM в Word mit DAX: Функционал 4 13.08.2004 13:30
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:50.