Показать сообщение отдельно
Старый 08.04.2005, 13:33   #1  
jaran is offline
jaran
Участник
 
20 / 15 (1) ++
Регистрация: 24.12.2004
Изменение выравнивания EDT NUM
При изменении выравнивания расширенного типа данных NUM с правого на левое при синхронизация "вываливаются" ошибки типа

Синхронизация
Невозможно выполнить команду языка определения данных в '' ('').
Запись уже существует.
UPDATE INVENTCLOSING SET VOUCHER={fn IFNULL({fn LTRIM(CAST(VOUCHER AS VARCHAR))},' ')}

Ошибка кроется в AS VARCHAR
Действительно
select VOUCHER, {fn IFNULL({fn LTRIM(CAST(VOUCHER AS VARCHAR))},' ')}
from inventclosing

выдает для второго выражения 30 символов слева.

Как выйти из данной ситуации.

Непроходят синхронизацию порядка 35 таблиц
------------------------
Axapta 3.0 SP3
MDAC 2.8
MS SQL 2000