Есть некая софтина, которая пишет через ODBC (Relation servece) во внешние атрибуты (табло AttrVal). Параметр - AttrVal.vString. Пишет она (с точки зрения SQL) вполне законно. Т.е.:
Insert into attrval(..., vString) values (..., <строка>)
Ошибок записи нет. В PCC все видно.
Однако...
При просмотре внешнего аттрибута из Гал-ки:
1. Выдается сообщение о некорректной позиции какого-то CHUNK. Код ошибки (-103)
2. Других (созданных Гал-ой) внешних атрибутов по записи вообще не видно.
Предположение:
Чего-то надо прописать в поле vLVar?
ODBC & Type LVar
Модераторы: m0p3e, edward_K, Модераторы
Re: ODBC & Type LVar
Создай из галки атрибут, посмотри как она сама пишет
Ищу возможности довести и так отличный продукт до еще большего блеска
Re: ODBC & Type LVar
Для полей с типом LVar такой механизм не подходит, т.к. в при просмотре журнала эти поля не отображаются.
Re: ODBC & Type LVar
Мы используем атрибуты, но заполняем их в Галактике через свой интерфейс, я настраиваю связи например так для таблицы KatSopr:
SELECT attrnam.name, attrval.vString
FROM attrnam (ReadOnly), AttrVal
WHERE(( NaklNrec==attrval.crec
and 1109/==attrval.WTable
and attrnam.nrec/==attrval.cattrnam));
Поле LVar, как я понимаю, заполняется в том случае, если тип твоего атрибута Memo.
В документации указывают на такие связи:
AttrVal.attr_code==AttrNam.Nrec
и еще SpSopr.Nrec==AttrVal.OBJ_CODE
SELECT attrnam.name, attrval.vString
FROM attrnam (ReadOnly), AttrVal
WHERE(( NaklNrec==attrval.crec
and 1109/==attrval.WTable
and attrnam.nrec/==attrval.cattrnam));
Поле LVar, как я понимаю, заполняется в том случае, если тип твоего атрибута Memo.
В документации указывают на такие связи:
AttrVal.attr_code==AttrNam.Nrec
и еще SpSopr.Nrec==AttrVal.OBJ_CODE