![]() |
|
Модераторы: Akella |
![]()
|
|
| stmamont |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 13.3.2004 Где: влг Репутация: нет Всего: 3 |
Вот такие таблички получились:
ИМХО, как надо находить все атрибуты объекта у которого OBJECTS.OID = :OID : шаг1. находим все DELTAS.deltaID которые содержатся в классе объекта // findDeltas(int OID); шаг2. находим все ATTRIBUTES.tableNames в которых могут лежать атрибуты объекта // findTableNames(findDeltas(int OID)) шаг3. находим все атрибуты из всех таблиц из tableNames найденных + у атрибутов найденных должен быть OID = :OID // ?? база данных firebird 2 неужели все на самом деле так сложно? и придется использовать PSQL? |
|||
|
||||
| Альберт |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 28.12.2005 Репутация: нет Всего: нет |
select a.* from attributes a, objects o, deltas d where o.classID=d.classID and d.deltaID=a.deltaID and o.OID=:OID
|
|||
|
||||
| stmamont |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 343 Регистрация: 13.3.2004 Где: влг Репутация: нет Всего: 3 |
Альберт,
Таким запросом вы получите информацию об атрибутах объекта хотелось бы получить значения атрибутов... Но спасибо, по крайней мере 2 из 3 запросов упростили) |
|||
|
||||
| Alex |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4147 Регистрация: 25.3.2002 Где: Москва Репутация: 7 Всего: 162 |
stmamont, а значение атрибута где хранится?
-------------------- Написать можно все - главное четко представлять, что ты хочешь получить в конце. |
|||
|
||||
![]()
|
| Правила форума "Interbase" | |
|
|
Обязательно указание: 1. Версию InterBase (Firebird, Yaffil) 2. Способа доступа (ADO, BDE, IBX и т.д.)
Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Firebird, Interbase | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |