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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.04.2005, 09:33   #1  
DenisS is offline
DenisS
Участник
 
65 / 24 (1) +++
Регистрация: 01.09.2003
Столкнулись с той же проблемой. Решение было такое:

1. Создать в БД средствами Axapta табличку (Fields_varchar_30) с полями TABLE_NAME, FIELD_NAME, в которую записать все имена полей таблиц, у которых изменится выравнивание и длина которых более 30 символов

2. По этой табличке в Query Analyzer прогнать скрипт:

DECLARE @TABLE_NAME sysname, @COLUMN_NAME sysname
DECLARE Cur CURSOR LOCAL FAST_FORWARD FOR
SELECT
TABLE_NAME, FIELD_NAME
FROM Fields_varchar_30
OPEN Cur
FETCH NEXT FROM Cur INTO @TABLE_NAME, @COLUMN_NAME
WHILE @@FETCH_STATUS = 0 BEGIN
EXEC('UPDATE ' + @TABLE_NAME + ' SET ' + @COLUMN_NAME + ' = ltrim('+@COLUMN_NAME+')')
FETCH NEXT FROM Cur INTO @TABLE_NAME, @COLUMN_NAME
END
CLOSE Cur
DEALLOCATE Cur

3. Далее синхронизация средствами Axapta проходит без проблем.


4. Одно НО !!!!:
При изменении выравнивания в расширенном типе данных в AOT в поле таблицы выравнивание остается прежним!. Синхронизация, Компиляция и бубен не помогают.
Кто сталкивался с этим - это криминально или нет???
Теги
баг, синхронизация баз

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание наследника EDT через Х++ vesna DAX: Программирование 12 02.05.2012 08:13
Выравнивание Num влево последствия... 36AC DAX: Программирование 31 09.06.2007 16:13
проблема выравнивания SHiSHok DAX: Программирование 2 11.04.2006 14:19
Ошибка в синхронизации выравнивания EDT axz DAX: Программирование 7 02.02.2006 16:36
Список полей таблиц на базе конкретного EDT Владимир Максимов DAX: Программирование 10 06.10.2004 14:45

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

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

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