powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / View from table
25 сообщений из 33, страница 1 из 2
View from table
    #39087554
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Возможно ли после создания представления открывать его в новой вкладке (окне)?


2015.10.9.1
...
Рейтинг: 0 / 0
View from table
    #39087591
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как бы в большинстве случаев это не нужно, так что очередную галочку в настройках на это дело заводить? Что-то не очень хочется...
Но ты можешь попробовать сделать это через блок события After metadata change. Единственное, там придется вытащить имя представления из статемента, но это особого труда не представляет.
Дальше просто вызываешь

Код: plsql
1.
ibec_ibe_EditDBObject(DBID, __dboView, :ViewName, '');
...
Рейтинг: 0 / 0
View from table
    #39087740
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertКак бы в большинстве случаев это не нужноНу, не знаю, у кого как, а у меня обычно сначала создается просмотр с базовыми полями таблицы, а потом он уже дополняется обвеской "в рабочем порядке" :-)
...
Рейтинг: 0 / 0
View from table
    #39087860
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Razuvaev,

+1. Сейчас после компиляции базового View приходится добл-кликом открывать редактор View и дополнять нужным кодом, потом возвращаться и закрывать редактор View from Table. Операция не ежедневная, но регулярная.
...
Рейтинг: 0 / 0
View from table
    #39088039
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvbприходится добл-кликом открывать редактор View и дополнять нужным кодом, потом возвращаться и закрывать редактор View from TableКстати, простым решением могла бы быть галка в View from Table, при установке которой после успешного создания просмотра с триггерами выполнялось бы закрытие VfT и открытие самого просмотра. Тем более, что после запуска VfT сама форма создания просмотра уже функционально бессмысленна (объект создан, повторный запуск бессмысленнен).
...
Рейтинг: 0 / 0
View from table
    #39088097
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно, в общем. Вы лентяи, но почему-то думаете, что я не лентяй. Вы ошибаетесь.
Не хотите решать свою проблему самостоятельно - ждите галочку :)
...
Рейтинг: 0 / 0
View from table
    #39150770
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,
хотелось бы еще галочку, посредством которой в текст триггеров BI и BU для просмотра, включалась бы еще конструкция returning... into.
...
Рейтинг: 0 / 0
View from table
    #39154783
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
View from table
    #39154871
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вижу я.
...
Рейтинг: 0 / 0
View from table
    #39155781
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill Razuvaevхотелось бы еще галочку, посредством которой в текст триггеров BI и BU для просмотра, включалась бы еще конструкция returning... into.

И какие поля туда включать? Все выбранные что-ли?
...
Рейтинг: 0 / 0
View from table
    #39156223
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertИ какие поля туда включать? Все выбранные что-ли?
Ну, чтобы не делать отдельного окна выбора, - думаю, да. Тем более, что удалить лишние проще, чем выписывать всю конструкцию (особенно, когда в исходной таблице больше двух десятков полей, в последовательности которых нужно не ошибиться).

P.S. Было бы неплохо также оснастить сервис View From Select аналогичными возможностями: генерация триггеров BIUD и returning/into.
...
Рейтинг: 0 / 0
View from table
    #39156969
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill RazuvaevВозможно ли после создания представления открывать его в новой вкладке (окне)?

IBExpert, спасибо, так лучше )
...
Рейтинг: 0 / 0
View from table
    #39184966
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill RazuvaevIBExpert,
хотелось бы еще галочку, посредством которой в текст триггеров BI и BU для просмотра, включалась бы еще конструкция returning... into.А нет ли здесь хороших новостей новостей?
...
Рейтинг: 0 / 0
View from table
    #39185064
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill RazuvaevА нет ли здесь хороших новостей новостей?

Нет. Возни много, а времени нет.
...
Рейтинг: 0 / 0
View from table
    #39241926
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertНет. Возни много, а времени нет.Хотелось бы таки вернуться как-то к вопроcу :-)
...
Рейтинг: 0 / 0
View from table
    #39242326
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kirill RazuvaevХотелось бы таки вернуться как-то к вопроcу :-)

А ты во все триггеры на вьюхи returning...into вставляешь? Просто если я буду это делать, то через блок. Как в "Процедуре из таблицы" сделано. Собственно, вопрос в том, к чему в блоке привязываться при определении того, нужна или не нужна эта кляуза (версия сервера не в счет, это очевидно). Не хочется чекбокс очередной лепить, а придется, наверное...
...
Рейтинг: 0 / 0
View from table
    #39242447
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertА ты во все триггеры на вьюхи returning...into вставляешь? Просто если я буду это делать, то через блок. Как в "Процедуре из таблицы" сделано. Собственно, вопрос в том, к чему в блоке привязываться при определении того, нужна или не нужна эта кляуза (версия сервера не в счет, это очевидно). Не хочется чекбокс очередной лепить, а придется, наверное...Ну, у меня процентах в 80 это сделано. Можно, как вариант, checkbox не ставить, генерируя по умолчанию. Лишний кусок скрипта порезать по Ctrl-V - не долго...
...
Рейтинг: 0 / 0
View from table
    #39244714
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Готово. Три дня убил на "галочку"...
...
Рейтинг: 0 / 0
View from table
    #39246035
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertГотово. Три дня убил на "галочку"...
Чего-то не взлетело... :-(
На таблице с DDL:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CREATE TABLE DOC_VERSIONS (
    DOC_ID       D_INTEGER NOT NULL /* D_INTEGER = INTEGER */,
    VERSION_ID   D_INTEGER NOT NULL /* D_INTEGER = INTEGER */,
    IS_DELETED   D_BOOLEAN NOT NULL /* D_BOOLEAN = INTEGER CHECK (VALUE BETWEEN 0 and 1) */,
    DESCR        D_VARCHAR255 /* D_VARCHAR255 = VARCHAR(255) */,
    ATT_TYPE_ID  D_INTEGER NOT NULL /* D_INTEGER = INTEGER */,
    ATTACH       D_BLOB_ST0_L1024 NOT NULL /* D_BLOB_ST0_L1024 = BLOB SUB_TYPE 0 SEGMENT SIZE 1024 */,
    CREATED_AT   D_TIMESTAMP /* D_TIMESTAMP = TIMESTAMP */,
    CREATED_IN   D_SESSION_ID /* D_SESSION_ID = INTEGER */,
    DELETED_AT   D_TIMESTAMP /* D_TIMESTAMP = TIMESTAMP */,
    DELETED_IN   D_SESSION_ID /* D_SESSION_ID = INTEGER */,
    ATTACH_LEN   COMPUTED BY (char_length(attach))
);
...
Рейтинг: 0 / 0
View from table
    #39246039
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,
дополнение IBE лежит по совсем другому пути, используется UserDatabase
...
Рейтинг: 0 / 0
View from table
    #39246052
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В архиве этот блок есть. Положи его куда нужно ручками, я отсюда этого сделать не могу.
...
Рейтинг: 0 / 0
View from table
    #39246134
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,
не понял... Я же SFX раскручиваю целиком и поверх старой установки. Почему тогда у меня в каталоге D:\Tools\IBExpert есть каталог Blocks, но в нем нет ничего похожего на UserBlocks?
...
Рейтинг: 0 / 0
View from table
    #39246187
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UserBlocks - папка с пользовательскими блоками. Ее может и не быть или она может быть совсем в другом месте.
Настраивается она в Настройках среды | Файлы и папки.
Эксперт сначала там ищет нужный блок.
...
Рейтинг: 0 / 0
View from table
    #39246204
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,
кхм...
указал в настройке путь C:\Tools\IBExpert\Blocks\UserBlocks.
Если этот каталог пуст, то имеем ту же ошибку, с которой и начал, только другой путь указан.
Если кладу в этот каталог файл ViewFromTable.ibeblock из DefaultBlocks (8997 байт), то сообщения об ошибке нет, но нет ни "галки", ни чего-то похожего на returning в скриптах...
IBE 2016.5.28.1

P.S. Не очень понял, почему скипт не ищется сам в IBExpert\Blocks\DefaultBlocks.
...
Рейтинг: 0 / 0
View from table
    #39246208
Kirill Razuvaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,
нашел галку в списке полей, но понять, что R - это returning - не просто.
Кстати, по умолчанию, оно включает в триггеры вычисляемые поля, что не есть гуд. Тем более, что сообщение об ошибке не очень информативное.
...
Рейтинг: 0 / 0
25 сообщений из 33, страница 1 из 2
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / View from table
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]