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