Subject | Re: Firebird Event Names |
---|---|
Author | kranas97 |
Post date | 2005-04-01T15:11:36Z |
--- In firebird-support@yahoogroups.com, Helen Borrie <helebor@t...>
wrote:
I didn't mean to post data with the event
but to post an event named after the data contained in a field.
If for example a field named 'personid' has value (in the new record
after an insert) 'P123' then to post an event with name
P123. Ofcource this is done. The problem is when the field data
contains greek letters it doesn't post. But as you
said the name of the identifiers can contain only US ASCII chars.
I should have thought of that.
Anyway IBPP is a C++ wrapper of the firebird API and its the
fastest way to work with firebird.
Thanks a lot
wrote:
> At 05:32 AM 1/04/2005 +0000, you wrote:restricted to
>
>
> >In a before update, insert, delete trigger
> >it is possible to do
> >POST EVENT new.field_name
> >to post an event with the data contained in the field.
>
> No; events don't carry any data. They are merely named signals.
>
> >But if the data contains greek letters the event
> >isn't posted. If it contains only english letters and numbers
> >it works fine.
>
> Correct. Like other identifiers currently, event names are
> the US ASCII character set.Thanks for your answer.
>
> >I'm using firebird 1.5.2, database encoding WIN1253
> >and borland C++ 6. I have tried to catch events
> >with IBPP, ibx and UIB components but nothing worked.
>
> On your client, you have to set up event alerters to listen for
> events. IBX has one; I don't know about IBPP and UIB.
>
> ./heLen
I didn't mean to post data with the event
but to post an event named after the data contained in a field.
If for example a field named 'personid' has value (in the new record
after an insert) 'P123' then to post an event with name
P123. Ofcource this is done. The problem is when the field data
contains greek letters it doesn't post. But as you
said the name of the identifiers can contain only US ASCII chars.
I should have thought of that.
Anyway IBPP is a C++ wrapper of the firebird API and its the
fastest way to work with firebird.
Thanks a lot