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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.12.2010, 15:40   #1  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Создание экземпляра временной таблицы
Доброго времени суток!
Назрел тривиальный вопрос - как "сдублировать" темповскую таблицу?
Насколько я понял, buf2buf не подходит (может и заблуждаюсь ). Может есть что то подобное для тмп?

Последний раз редактировалось Che; 08.12.2010 в 15:42.
Старый 08.12.2010, 16:04   #2  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
X++:
TmpTable tmpTable1;
TmpTable tmpTable2;
;

tmpTable2.steTmpData(tmpTable1);
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 08.12.2010, 16:05   #3  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
buf2buf() - копирует конкретную запись таблицы - все поля записи кроме RecId
data() - копирует конкретную запись таблицы - все поля записи, включаяRecId
__________________
С уважением, Александр.
Старый 08.12.2010, 16:10   #4  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
на сколько я понял нужно получить дублирующий экземпляр заполненной временной таблицы, с теми же данными. Тогда используйте мой пример.
если нужно просто скопировать курсор, тогда то что пишет samolalex
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 08.12.2010, 16:25   #5  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от lev Посмотреть сообщение
на сколько я понял нужно получить дублирующий экземпляр заполненной временной таблицы, с теми же данными. Тогда используйте мой пример.
если нужно просто скопировать курсор, тогда то что пишет samolalex
Немного дополню. Если нужно получить обособленный дублирующий экземпляр заполненной временной таблицы, то setTmpData может и не подойти. Т.е. если вы хотите потом независимо изменять/создавать/удалять записи в обоих экземплярах временной таблицы, то тогда вам прийдётся пройтись построчно по таблице для какждой строки выполнить копирование и вставку.
Старый 08.12.2010, 16:55   #6  
Che is offline
Che
Участник
 
92 / 12 (1) ++
Регистрация: 25.01.2010
Огромное спасибо за ответы!
setTmpData - в моем варианте то что надо!
за разъяснения про buf2buf благодарю!
Старый 08.12.2010, 19:10   #7  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
setTmpData не копирует временную таблицу а указывает на тотже самый буфер.
Изменение в любом курсоре приведет к изменению общих даных.
Старый 08.12.2010, 20:53   #8  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Wamr Посмотреть сообщение
setTmpData не копирует временную таблицу а указывает на тотже самый буфер.
Изменение в любом курсоре приведет к изменению общих даных.
да это известно. но для выборки данных с разными группировками, или что то на подобие этого, самое то.
как я понял это и нужно было Che
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В AX2009 не вызываются методы insert/update/delete временной таблицы S.Kuskov DAX: Программирование 14 24.06.2011 19:24
SQL Server - создание таблицы в БД Аксапты Hyper DAX: Программирование 7 06.08.2010 19:40
Динамическое связывание временной таблицы Paul_ST DAX: Программирование 8 25.09.2007 16:17
Проблема с очисткой временной таблицы v.fedorov DAX: Программирование 13 26.10.2006 23:02
Создание объекта таблицы по ее имени demon46 DAX: Программирование 21 13.09.2006 16:17

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

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

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