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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.12.2001, 15:23   #1  
vitk is offline
vitk
Участник
 
7 / 10 (1) +
Регистрация: 06.12.2001
Адрес: Москва
Дополнительные возможности временных таблиц: метод setTmpData
В процессе исследования кода класса SysQueryBuild, были обнаружены интересные возможности использования временных таблиц (недокументированные)
А именно содержимое временной таблицы можно сохранять в течение одного сеанса и выводить, например, в Grid, как если бы таблица была обычной. Для этого можно воспользоваться методом setTmpData, как показано во фрагменте кода ниже.
X++:
TmpTable tmpTable;
tmpTable.setTmpData(MyDataSource); 
// предполагается, что MyDataSource.Table == TmpTable
...

После вызова setTmpData() все операции над временной таблицей tmpTable будут сохраняться для данного сеанса.
Т.е. если, например, были добавлены новые записи, то они останутся в таблице после выхода из функции.

При этом, нужно подчеркнуть, что для каждого сеанса будет своя копия данных, и все данные будут уничтожены по окончании сеанса

Пример использования см. HB_Tutorial_setTmpData - пример использования метода setTmpData
__________________
vitk
Старый 19.06.2002, 17:53   #2  
SergS is offline
SergS
Участник
 
8 / 13 (1) ++
Регистрация: 19.06.2002
Адрес: Балашиха
метод settmpdata() - делает переадресацию в памяти т.е.
aTable.settmpdata(bTable); табличные переменные aTable и bTable будут ссылаться на один адрес памяти. Если после выполнения метода settmpdata() будет выполнено обновление, удаление или добавление записей то записи будут соответственным образом изменяться в двух таблицах aTable и bTable.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Расположение временных таблиц? ansoft DAX: Прочие вопросы 19 21.04.2013 20:37
Порядок выполнения GroupBy и Exists Join для временных таблиц S.Kuskov DAX: Программирование 6 06.12.2012 16:55
Передача нескольких временных таблиц в отчет Pegiy DAX: Программирование 5 03.06.2004 17:44
Использование временных таблиц Dubinski Serguei DAX: Программирование 23 13.12.2003 10:13
Использование временных таблиц в отчетах Alexey DAX: База знаний и проекты 1 28.05.2002 11:15

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

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

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