ODBC -> Adaptive Server Anywhere 8 (Траблы)

ODBC

Модератор: Andrew™

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
AlexSmile
Посетитель
Сообщения: 46
Зарегистрирован: 14 Ноябрь 2005, 20:38
Откуда: Молдавия

ODBC -> Adaptive Server Anywhere 8 (Траблы)

Сообщение AlexSmile »

Добрый день всем!
У меня возникло такое дело:
Есть в словаре таблица с тремя полями, есть ключ по одному полу.
в СУБД ASA 8 - структура такая же (делал импорт в словарь).

Так если пытаюсь длаеть по этой таблице SET, NEXT, GET - то вылезает ошибка "Unsupported File Driver Function", хотя если делаю постраницный просмотр данных из этой таблицы - то ошибок нет и данные видны.
Есть ли идеи как это обойти?

owner таблицы (CSTRING (121) ), такой же как и на других таблицах.

Сам пишу на C5.5EE.
Ранее у меня было на другой таблице такая же трабла (помогло удаление и импорт таблицы в словарь). Теперь даже это не помогает, да и удаление не хочется делать, т.к. потом в app надо просматривать все броузы и функции, котороые используют эту таблицу.

С уважением Александр
Александр
Аватара пользователя
Andrew Listiev
Активист
Сообщения: 166
Зарегистрирован: 07 Июль 2005, 11:16
Откуда: Латвия, Рига

Сообщение Andrew Listiev »

Приведите описание структур таблиц в ASA и Clarion'e
Аватара пользователя
AlexSmile
Посетитель
Сообщения: 46
Зарегистрирован: 14 Ноябрь 2005, 20:38
Откуда: Молдавия

Сообщение AlexSmile »

Вот структура таблиц
!=====Словарь Clarion

Имя таблицы TOWBCODE

TOWBCODE_TCODE LONG
TOWBCODE_BCODE CSTRING(14)
TOWBCODE_NAME CSTRING(20)
TOWBCODE_QUANT PDECIMAl(13,3)
TOWBCODE_TYPE SHORT

Ключи
TOWBCODE_KEY, primary key, unique
TOWBCODE_TCODE ASC
TOWBCODE_BCODE ASC

TBCODE_KEY
TOWBCODE_BCODE ! Добавил руками для поиска записи

!======Таблица в ASA

CREATE TABLE "DBA"."TOWBCODE"
(
"TOWBCODE_TCODE" T_DBA_TCODE NOT NULL,
"TOWBCODE_BCODE" T_DBA_BCODE NOT NULL,
"TOWBCODE_NAME" char(20) NULL,
"TOWBCODE_QUANT" T_DBA_QUANT NULL,
"TOWBCODE_TYPE" smallint NULL,
PRIMARY KEY ("TOWBCODE_TCODE", "TOWBCODE_BCODE")
)

А это домайны:
CREATE DOMAIN T_DBA_TCODE integer
CREATE DOMAIN T_DBA_BCODE char(13)
CREATE DOMAIN T_DBA_QUANT numeric(13,3)

С уважением Александр!
Александр
Аватара пользователя
AlexSmile
Посетитель
Сообщения: 46
Зарегистрирован: 14 Ноябрь 2005, 20:38
Откуда: Молдавия

Сообщение AlexSmile »

Прошу прощения за беспокойство.
Против кривых рук нет никаких идей... :)

Оказывается я немного неправильно указал ключ при SET...
Буду в следующий раз знать... однако сообщение о ошибке немного увело меня от правильного поиска глюка... :)
Александр
Аватара пользователя
Andrew Listiev
Активист
Сообщения: 166
Зарегистрирован: 07 Июль 2005, 11:16
Откуда: Латвия, Рига

Сообщение Andrew Listiev »

:) Хотел попросить привести код :wink:
Ответить