powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Триггеры
8 сообщений из 8, страница 1 из 1
Триггеры
    #39979652
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда добавляешь триггер к таблице (особенно, если там уже есть несколько), то довольно часто появляются исключения.
Причём появляются они всегда в момент когда ты ввёл имя триггера и начинаешь его настраивать, например менять тип и описание.
Возможно, это связано с сортировкой - когда из-за изменений триггер меняет своё положение в списке, но это не точно.

Пример исключения:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Error Message:
----------------------------------------
Invalid variant operation

[00B7D05B] dxDBCtrl.CmpVariantsEqual (Line 727, "dxDBCtrl.pas" + 25) + $6
[00C182CE] dxDBGrid.TCustomdxDBGrid.LocateByNode (Line 5589, "dxDBGrid.pas" + 3) + $1D
[00C163C9] dxDBGrid.TCustomdxDBGrid.SetFocusedNode (Line 4714, "dxDBGrid.pas" + 22) + $15
[0098ED5E] dxTL.TCustomdxTreeList.MouseDown (Line 7229, "dxTL.pas" + 199) + $12
[00C10626] dxDBGrid.TCustomdxDBGrid.MouseDown (Line 2173, "dxDBGrid.pas" + 31) + $D
[004555C5] Controls.TControl.DoMouseDown (Line 4306, "Controls.pas" + 2) + $21
[00455612] Controls.TControl.WMLButtonDown (Line 4316, "Controls.pas" + 5) + $C
[00995AC4] dxTL.TCustomdxTreeList.WndProc (Line 9530, "dxTL.pas" + 47) + $4
[00444388] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[0044DB97] Forms.TApplication.ProcessMessage (Line 6630, "Forms.pas" + 13) + $1
[011302F6] IBExpert.IBExpert (Line 935, "D:\Projects_5\IBExpert\IBExpert.dpr" + 147) + $7

Версия 2020.7.11.2
...
Рейтинг: 0 / 0
Триггеры
    #39979714
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это где? Последовательность действий?
...
Рейтинг: 0 / 0
Триггеры
    #39979740
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Это где? Последовательность действий?

Добавляешь в таблицу триггер (при условии что уже есть несколько других триггеров), вписываешь название, нажимаешь Enter, кликаешь мышью на другое поле (тип триггера) выбираешь нужный тип, кликаешь на описание - вводишь описание. В какой-то момент в этой цепочке у меня выскакивает исключение. Плюс периодически видны глюки, когда отображается одно название/тип триггера, а когда начинаешь редактировать - оно меняется на другое, из-за этого иногда получается что я изменяю тип не того триггера, который хотел, а другого, который прикидывался нужным.

При этом у меня стояла сортировка по типу триггера (не помню направление).
...
Рейтинг: 0 / 0
Триггеры
    #39979935
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это вот все где происходит? В редакторе триггера? Не пойму, причем тут сортировка по типу триггера, например...
...
Рейтинг: 0 / 0
Триггеры
    #39980119
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert
Это вот все где происходит? В редакторе триггера? Не пойму, причем тут сортировка по типу триггера, например...

Упс, извиняюсь. Самое главное не написал: это дизайнер БД.
...
Рейтинг: 0 / 0
Триггеры
    #39981439
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исправил.
...
Рейтинг: 0 / 0
Триггеры
    #39981492
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Спасибо.
Вообще этот дизайнер - офигенная фича, но такое ощущение что давно заброшенная :(
...
Рейтинг: 0 / 0
Триггеры
    #39981670
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp

Вообще этот дизайнер - офигенная фича, но такое ощущение что давно заброшенная :(


Ну, триггеры в дизайнере создавать руками - это точно мало кому нужно.
А в целом делать из него какой-нибудь ERwin и не планировалось. Для этого совсем другие ресурсы нужны.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Триггеры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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