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


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

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

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

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

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

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

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

А ты во все триггеры на вьюхи returning...into вставляешь? Просто если я буду это делать, то через блок. Как в "Процедуре из таблицы" сделано. Собственно, вопрос в том, к чему в блоке привязываться при определении того, нужна или не нужна эта кляуза (версия сервера не в счет, это очевидно). Не хочется чекбокс очередной лепить, а придется, наверное...
...
Рейтинг: 0 / 0
24.05.2016, 16:00
    #39242447
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View from table
IBExpertА ты во все триггеры на вьюхи returning...into вставляешь? Просто если я буду это делать, то через блок. Как в "Процедуре из таблицы" сделано. Собственно, вопрос в том, к чему в блоке привязываться при определении того, нужна или не нужна эта кляуза (версия сервера не в счет, это очевидно). Не хочется чекбокс очередной лепить, а придется, наверное...Ну, у меня процентах в 80 это сделано. Можно, как вариант, checkbox не ставить, генерируя по умолчанию. Лишний кусок скрипта порезать по Ctrl-V - не долго...
...
Рейтинг: 0 / 0
27.05.2016, 11:44
    #39244714
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View from table
Готово. Три дня убил на "галочку"...
...
Рейтинг: 0 / 0
30.05.2016, 11:23
    #39246035
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View from table
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
30.05.2016, 11:25
    #39246039
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View from table
IBExpert,
дополнение IBE лежит по совсем другому пути, используется UserDatabase
...
Рейтинг: 0 / 0
30.05.2016, 11:35
    #39246052
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View from table
В архиве этот блок есть. Положи его куда нужно ручками, я отсюда этого сделать не могу.
...
Рейтинг: 0 / 0
30.05.2016, 12:50
    #39246134
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View from table
IBExpert,
не понял... Я же SFX раскручиваю целиком и поверх старой установки. Почему тогда у меня в каталоге D:\Tools\IBExpert есть каталог Blocks, но в нем нет ничего похожего на UserBlocks?
...
Рейтинг: 0 / 0
30.05.2016, 14:01
    #39246187
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View from table
UserBlocks - папка с пользовательскими блоками. Ее может и не быть или она может быть совсем в другом месте.
Настраивается она в Настройках среды | Файлы и папки.
Эксперт сначала там ищет нужный блок.
...
Рейтинг: 0 / 0
30.05.2016, 14:20
    #39246204
Kirill Razuvaev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
View from table
IBExpert,
кхм...
указал в настройке путь C:\Tools\IBExpert\Blocks\UserBlocks.
Если этот каталог пуст, то имеем ту же ошибку, с которой и начал, только другой путь указан.
Если кладу в этот каталог файл ViewFromTable.ibeblock из DefaultBlocks (8997 байт), то сообщения об ошибке нет, но нет ни "галки", ни чего-то похожего на returning в скриптах...
IBE 2016.5.28.1

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


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