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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.07.2008, 15:42   #1  
yuriuss is offline
yuriuss
Участник
 
5 / 10 (1) +
Регистрация: 15.03.2007
Адрес: spb
Задача такая. Делаем импорт таблицы из одной базы в другую через ADO. Сразу скажу что надо сделать таким способом, без использования репликаций и стандартного импорт/экспорта. В принимающей базе создаётся конекшн, далее формируется Recordset в цикле обрабатываются строки где я знаю какие есть имена исходной таблицы. Чтобы не писать эквивалент полей в принимающей таблицы и исходной можно создать цикл где будут заполняться строки принимающей таблицы, примерно так:
X++:
while (!adoRecordSet.EOF())
{
for (col=0; col<=(adoFields.count()-1); col++)
{
            adoField = adoFields.itemIdx( col );
            fieldName = adoField.name();
             value = adoField.value();
 
            // ниже строчка какбы хотелось реализовать
            dimensions.(FieldNum(Dimensions, col)) = value;
}
           dimensions.insert();
 
           adoRecordSet.moveNext();
}

Последний раз редактировалось yuriuss; 07.07.2008 в 15:44.
Старый 07.07.2008, 16:07   #2  
ivas is offline
ivas
Участник
Аватар для ivas
 
252 / 68 (3) ++++
Регистрация: 22.12.2005
а почему Вам не использовать имена полей как советовал gl00mie?
X++:
hile (!adoRecordSet.EOF())
{
for (col=0; col<=(adoFields.count()-1); col++)
{
            adoField = adoFields.itemIdx( col );
            fieldName = adoField.name();
            value = adoField.value();
 
            // ниже строчка какбы хотелось реализовать
            dimensions.(FieldName2id(tablenum(Dimensions), fieldName)) = value;
}
           dimensions.insert();
 
           adoRecordSet.moveNext();
}
__________________
aLL woRk aNd nO JoY MAKes jAck a dULL Boy
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Denis Fedotenko: Новые поля в складских проводках Blog bot DAX: База знаний и проекты 10 24.05.2007 11:57
Добавление нового поля в старую таблицу PavelSR DAX: Программирование 3 14.06.2006 08:22
Как при вводе новой записи установить значение поля по умолчанию Zman DAX: Программирование 3 17.01.2005 10:23
Как по имени(ID) поля таблицы установить значение поля. AKit_3 DAX: Программирование 9 24.12.2004 19:03
Получить значение поля таблицы по номеру (Id) поля Anais DAX: Программирование 2 15.04.2004 13:00

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:21.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.