Официальный форум российского программного комплекса T-FLEX PLM


Поиск  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
Данные из БД
 
Здравствуйте.
Такая проблема: в T-FLEX 9.0 пытаюсь через Automation взять значение из внутренней базы данных, в ответ получаю либо сообщение "Внутренняя ошибка приложения", либо ничего не получаю.
Использую следующий код (для Delphi):

Db1:=FDoc.GetDatabase('Lists') as ITFDatabase;
q:=Db1.GetRealValue(1,1);

Здесь Db1 - ITFDatabase, FDoc - ITFLEX, q - Double, Lists - внутренняя база данных документа FDoc, она в нем есть, проверял. Эта база данных создана по ссылке на MDB'шный файл. Файл этот никуда не перемещался.
Самое интересное, что если база будет не MDB, а просто внутренняя, то все работает без проблем.
 
Мне сложно понять о каких именно Automation идет речь (о доступе к БД через редактор переменных или интерфейс Open API, в последнем нет функций работы с БД), но может быть Вам помогут стандартные функции работы с внутренними или внешними БД T-Flex. См. справку Параметризация>Функции работы с переменными.
Кто ищет - тот всегда найдет!
 
Нет, для этого я использую OLE Automation, но через функции T-FLEX для работы с БД почему-то не пробовал. :) Попробую и напишу, получилось ли.
Страницы: 1