Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.24;
Скачать: CL | DM;

Вниз

Почему Event-ы не ловятся ?   Найти похожие ветки 

 
User0   (2002-10-01 14:26) [0]

Подскажите пожалуйста !

Сделал базу, сделал таблицу tbl в ней сделал тригер tr_upd_tbl (даже два сделал):


/* Table: TBL, Owner: SYSDBA */

CREATE TABLE "TBL"
(
"POS" INTEGER,
"TEXT" CHAR(255)
);
SET TERM ^ ;


/* Triggers only will work for SQL triggers */

CREATE TRIGGER "TR_INS_TBL" FOR "TBL"
ACTIVE AFTER INSERT POSITION 0
as begin
post_event "ev_ins_tbl";
end
^

CREATE TRIGGER "TR_UPD_TBL" FOR "TBL"
ACTIVE AFTER UPDATE POSITION 0
as begin
post_event "ev_upd_tbl";
end
^

COMMIT WORK ^
SET TERM ;^



В своей програмке ловлю event-ы IBEvents... НО ОН НИЧЕГО НЕ ЛОВИТ! ХОТЬ УБЕЙ ЕГО! У него стоит AutoRegister=true

Я читал доки - написано, мол может case-sensetivity.. Пробовал писать в разных регистрах, все равно не ловит...
Может я что не так делаю ???


 
Digitman   (2002-10-01 14:38) [1]

Specifies the events to which TIBEvents responds.

property Events: TStrings;

Description

Use the Events property to list events for which the IBEvents component will respond. A single IBEvents component can handle up to 15 events.

To add an event use the following code:

IBEvents.Events.Add("EVENT_NAME")

Note: Event names are case-sensitive.

а ивенты ты получишь только при потдверждении транзакции


 
User0   (2002-10-01 15:03) [2]

Изменение БД осуществляется с помощью DBGrid + DataSource + IBTable + IBTransaction просто ручками в DBGride. Если я правильно понял то здесь не надо подтверждать транзакцию.. За меня все делает DataSource...

Или нет ?


 
User0   (2002-10-01 15:14) [3]

Ничего не получается даже если я даю IBTransaction->Commit();
:((((((

Что-ж это за напасть...???



 
Johnmen   (2002-10-01 15:20) [4]

>За меня все делает DataSource...

За тебя никто ничего делать не будет ! В том числе смотреть в доки и хелпы !

Но тебе всегда помогут советом/ответом на корректно поставленный вопрос...



 
User0   (2002-10-01 15:21) [5]

OK. :(


 
User0   (2002-10-01 15:40) [6]

Ура! Ура ! Получилось !!! Гы-гы... :)))))

Только я так и не понял почему не работают мои два предыдущих триггера..
Создал новый триггер Event1... проделал тоже самое.. зашел в IBConsole добавил запись и дал "Commit&Refresh" - моя прога словила эвент.. а мои предыдущие тригеры не пашут...


 
User0   (2002-10-01 15:51) [7]

Похоже какие-то ограничения в названиях ?



Страницы: 1 вся ветка

Текущий архив: 2002.10.24;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.007 c
3-78215
vis79
2002-10-03 09:43
2002.10.24
DLL и QuickReport


4-78739
Alex Che
2002-09-10 11:45
2002.10.24
Время и GetTickCount


14-78651
Yuriy-Master
2002-10-04 14:12
2002.10.24
Menu with vertical image - how to do it


1-78454
borg
2002-10-12 13:07
2002.10.24
Получить данные из другой программы(НО это не так просто)


3-78255
Alex001
2002-10-02 14:00
2002.10.24
StoredProc и





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский