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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.08.2005, 15:26   #1  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
подскажите о временной таблице
подскажите новичку как можно скопировать строки из одной таблицы в скажем временную,
Нашел вот такой метод тут на форуме:
PHP код:
;
if (
custTable.setTmp()) 
{
    
insert_recordset custTable (AccountNumName)
        
select AccountNumName from custTableDB
            where custTableDB
.Name like "О*";

    while 
select custTable {
        
info(strfmt("%1, %2"custTable.AccountNumcustTable.Name));
    }

а как быть, если там количество полей больше 50 ?
Или я двигаюсь в неверном направлении?
Старый 18.08.2005, 15:39   #2  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
а чем смущает количество полей?
Старый 18.08.2005, 15:58   #3  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
PHP код:
 insert_recordset _to LineNumTransDateVoucherJournalIdJournalTypeItemIdQtyCostPricePriceUnitCostMarkupCostAmountSalesAmountInventTransIdInventTransIdFatherLedgerAccountIdOffsetInventOnHandCountedDimension,
        
DEL_LogBOMLineDEL_PostedDEL_ConfigIdInventTransIdReturnProjCategoryIdProjIdInventDimIdToInventDimIdReqPOIdEmplIdAssetTransTypeAssetIdAssetBookIdProjTaxGroupIdProjSalesCurrencyIdProjLinePropertyId,
        
ProjTaxItemGroupIdProjUnitIDProjSalesPriceInventRefTypeInventRefIdInventRefTransIdScrapTypeId_RUDEL_ReportId_RUDEL_OffSessionId_RUK_BaseOfMovmentReasonNumIBSReasonNumBroken)
        
select 
        LineNum
TransDateVoucherJournalIdJournalTypeItemIdQtyCostPricePriceUnitCostMarkupCostAmountSalesAmountInventTransIdInventTransIdFatherLedgerAccountIdOffsetInventOnHandCountedDimensionDEL_Log,
        
BOMLineDEL_PostedDEL_ConfigIdInventTransIdReturnProjCategoryIdProjIdInventDimIdToInventDimIdReqPOIdEmplIdAssetTransTypeAssetIdAssetBookIdProjTaxGroupIdProjSalesCurrencyIdProjLinePropertyIdProjTaxItemGroupId,
        
ProjUnitIDProjSalesPriceInventRefTypeInventRefIdInventRefTransIdScrapTypeId_RUDEL_ReportId_RUDEL_OffSessionId_RUK_BaseOfMovmentReasonNumIBSReasonNumBroken
        from _from 
            where _from

Смущает -))
А как это должно делатся?
Старый 18.08.2005, 16:08   #4  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
Долго создается?

ну тогда сделай новую отдельную таблицу и необходимыми полями.. и пиши в нее..

ну а если не принципиально:

Table tmpTable;

tmpTable.setTmp();

select Table where Table.field1 == 'Бла бла';

tmpTable.data(Table);
tmpTable.doInsert;
Старый 18.08.2005, 16:21   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,323 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
а разве метод setTmp не копирует табличку уже с данными ? (относительно примера с CustTable)
Старый 18.08.2005, 16:25   #6  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
Думаю нет )))

это показатель, что данная серия таблицы будет временная, как я понимаю))
Старый 18.08.2005, 16:27   #7  
Tays is offline
Tays
Участник
 
165 / 17 (1) ++
Регистрация: 18.07.2003
tmpTable.setTmpData() - ?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отчет, основанный на временной таблице Андре DAX: Программирование 10 21.02.2007 13:47
Отчет по временной таблице petr DAX: Программирование 3 30.11.2006 14:55
Query по временной таблице - вопрос TasmanianDevil DAX: Программирование 0 22.08.2006 06:07
Отчет по временной таблице DreamCreator DAX: Программирование 1 26.11.2004 10:03
Группировка во временной таблице LCh DAX: Программирование 5 10.06.2004 14:07

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

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

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