Dear All,
I'm working with dbforms-2.5.august snapshot.

I have a problem with Interceptor Handling... Now I try to explain my issue:

I have a table "person" where there are 2 attributes:


-- PERSON --
ID_PERSON that is a serial (autoincremental)
CODE that is a code that I calculate with an interceptor (based on surname and
name of a person).


Then I have another table "student"

-- STUDENT --
ID_PERSON that is a ForeignKey to PERSON.ID_PERSON
CODE that is the same code as in PERSON.

Now:
when I create a new "PERSON" in the preInsert interceptor:
1. the system generates an ID_person for the table person, and this is OK for me
2. the system generates a CODE for the table person, and this is OK for me.

Then I have to inform the interceptor to insert the same two attributes on the
dependent table "STUDENT".

I can not do this operation on the same preInsert interceptor, otherwise the
system will raise a FK-error because the insertion on the table person isn't
completed yet.

I tryed to put it in the PostInterceptor but at that point I losted all the
"state" information of the class... so have I to re-query the database to know
on which record am I working?

Is there another way to accomplish something like this?

Thank You

-----------------------
    Ivan Codarin
-----------------------

----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/
_______________________________________________
DbForms Mailing List

http://www.wap-force.net/dbforms

Reply via email to