Показать сообщение отдельно
Старый 25.01.2005, 17:14   #1  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
String or binary data would not be truncated
Заполняю справочник ценников из базы SqlServer-а, при вставке некоторых записей вылезает сообщение:

Сообщение (17:06:09)
Невозможно создать запись в 'Текст ценника' ('InventPriceListText') Поле: Надпись 5, унанастойкаканалов.
База данных SQL обнаружила ошибку.
Описание ошибки SQL: [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.
Оператор SQL: INSERT INTO INVENTPRICELISTTEXT (ITEMID,PRICELISTTEXT,PRICELISTTEXTNUM,DATAAREAID,RECID) VALUES (?,?,?,?,?)
Ошибка при вставке записи в InventPriceListText номенклатура - 10010000008681, текст - Ручная настройка каналов, номер - Надпись 5
Невозможно создать запись в 'Текст ценника' ('InventPriceListText') Поле: Надпись 5, унанастойкаканалов.


Дело во вставляемом тексте -- Аксапта считает что он некорректен. Об это свидетельствует ' унанастойкаканалов' вместо 'Ручная настройка каналов'

Присваиваение происходит так:
PHP код:
 inventPriceListText.PriceListText stralpha(_priceListText1); 
Даже если не применять stralpha -- запись не вставляется, думаю потому-же.

Подскажите как обработать строку до нормального состояния..

(Если меняю текст при вставке на '111' все в порядке )