Показать сообщение отдельно
Старый 29.11.2006, 11:40   #19  
Asterisk is offline
Asterisk
Участник
 
36 / 16 (1) ++
Регистрация: 24.10.2005
Адрес: Москва
(продолжение) это одно , а если полей 50 ?? Это может привести к трудно уловимым ошибкам при экпорте

Хотелось бы все таки поставить оптимистичную точку в этом обсуждении . Я воспользовался стандартной функциональностью SQL server а - создал DTS package в Data Transformation Services\Local Packages создал там необходимое количество task ов для импорта - и вперед
При это столкнулся с двумя проблемами
1) Была ругань на consistency поля recVersion - убрал соотвествующую трансформацию на закладке transformations
2) В исходной базе компания была wrk , в конечной - dat - соотвественно поменял dataareaid уже в Аксапте при помощи UserConnection

UserConnection connection = new UserConnection();
Statement statement;
;
ttsbegin;
statement = connection.createStatement();
statement.executeUpdate("Update " + <название таблицы> +
" SET " + chooseTable.text() + ".DataAreaId = '"
+ <название компании>+ "'");
statement.close();
ttscommit;
element.close();


Вот пожалуй и все . Не могу сказать что все прямо совсем оптимально (например компанию скорее всего можно было поправить еще при импорте в SQL) , но по крайней мере это работает и проблем вроде нет


Всем большое спасибо за помощь !