° Начало ° Ответить ° Статистика ° Регистрация ° Поиск ° RSS ° Wiki ° |
Форумы Интермех / IMBASE / Рисунки таблиц |
Автор | Сообщение |
kl2014 Участник ЗАО "Группа СВЭЛ" |
Дата: 2 Мар 2015 13:41:13 ° Поправил: kl2014 Доброго времени суток! Прошу подсказать по следующему вопросу: В Imbase в свойствах таблиц есть вкладка рисунок. Заходим на эту вкладку, щелкаем ПКМ -> Изменить -> открывается окошко, где в нижней строке отображены две ячейки с цифрами (?) и в третьей ячейке путь к рисунку. Вопрос 1 - хранится ли эта информация (хотя бы путь) в БД Imbase и, если да, то где? Вопрос 2 - можем ли мы каким-либо sql-запросом получить информацию о таблицах, к которым прикреплены рисунки? Версия Imbase 5.0.0 |
Nika Участник |
Дата: 9 Апр 2015 14:21:32 1. Рисунки хранятся в БД. 2. select * from im_tables where f_graphid > 0 |
kl2014 Участник ЗАО "Группа СВЭЛ" |
Дата: 10 Апр 2015 06:58:48 Цитата: Nika 1. Рисунки хранятся в БД.
2. select * from im_tables where f_graphid > 0 Большое спасибо! А еще вопрос, не подскажете, где хранится "дерево" папок/таблиц Imbase? |
Lynx Участник ТКУиК, Санкт-Петербург |
Дата: 28 Апр 2015 12:58:43 Цитата: kl2014 А еще вопрос, не подскажете, где хранится "дерево" папок/таблиц Imbase?Дерево папок хранится в таблице каталога. Например для каталога "Материалы" таблица CTL000001 базы Imbase. Имя таблицы можно посмотреть в самом Imbase в свойствах каталога. Дальше смотрите поля F_OWNER, F_LEVEL и F_NAME. Например, корневые папки каталога: select * from [Imbase].[dbo].[CTL000001] where F_OWNER = 0 По таблицам не подскажу, не знаю как они связаны. Рекомендую ознакомиться со справочником по API Imbase. В нем есть некоторое описание структуры, может быть пригодится. |
LLirik Участник НПО "Автоматика" |
Дата: 28 Апр 2015 13:35:33 Смотря что интересует по "дереву". IM_TABLES - основная таблица по всем каталогам/справочникам/таблицам Imbase. Верхний уровень: SELECT * FROM IM_TABLES WHERE F_TYPE="CATALOG" -каталоги Imbase SELECT * FROM IM_TABLES WHERE F_TYPE="CTLREF" -справочники Imbase SELECT * FROM IM_TABLES WHERE F_TYPE="TCREF" -справочники TechCard Далее по F_TABLE -выбирается таблица каталога/справочника в нем структура папок, как указала Linx если есть поле БАЗА (с определенными настройками), то может присутствовать таблица "F_TABLE"_REC -в которой структура записей и таблиц каталога. Там если F_OWNER<0 - свойства папки. F_OWNER>0 и "БАЗА" пусто - запись(рецептура). F_OWNER>0 и "БАЗА" не пусто - проводится поиск в IM_TABLES по полю F_TABLE='БАЗА' и F_TYPE='TABLE'. Далее уже подгружается структура таблицы, принцип вычисления полей, загрузка данных из таблицы, ... Проще все это получить через API, не придется сильно ломать голову. Основной минус API - скорость работы. |
kl2014 Участник ЗАО "Группа СВЭЛ" |
Дата: 29 Апр 2015 06:40:07 Lynx, LLirik, благодарю за ответы! Цитата: Lynx Рекомендую ознакомиться со справочником по API Imbase. В нем есть некоторое описание структуры, может быть пригодится.А у вас нет этого справочника? Если есть, сможете поделиться? Перерыла всю документацию Intermech, по Imbase только обычный справочник нашла |
LLirik Участник НПО "Автоматика" |
Дата: 29 Апр 2015 11:25:54 Дабы не отбивать хлеб у Интермеха: просто напишите в техподдержку с проcьбой выслать хелп по ImbaseAPI. |
На форуме сейчас: гостей - 2 пользователей - 0 |
Наибольшее количество посетителей: 165 [12 Янв 2025 18:00:44] гостей - 165 / пользователей - 0 |
miniВВ © 2001-2025 |