🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.interbase.sql
Article #433

Re: Capture Exception Messages

#433
From: Patrick Moloney
Date: Tue, 11 Mar 2008 12:04
32 lines
2463 bytes
Quinn Wildman (CodeGear Developer Support) wrote:

> Capture it in your client, which then forms an insert statement.
> 

I've done that in other features but I don't like it. I'm trying to
keep most of the application in Interbase and not require the client to
know what to do.
So in this case I display a grid of records to the user, who selects to
process one. My client just tells IB to process that record - and
passes key identifiers only. IB Gets that record itself, then does the
processing - it does the updates and in the case of an error, should be
able to record that too - in a field on the original transaction record.

This solution requires IB to do all that processing, then send an
exception to the client to process, and presumably know what the
database wants it to do with it.
And, since my feature allows the user to request that all displayed
records be processed, it means that everything can happen in IB -
unless there is an error on a record - then IB needs to ask the client
to process the exception message, after which the database process can
continue with all the other records. If the database could process the
messages, then the entire batch could be processed at the DB where it
belongs.

Would it be possible to create a UDF to make that message available?
Maybe the isc_  call could be put into a UDF.  There are some
capabilities described in the Embedded manual, I'm not sure if this
could be done in a UDF. But that would be very interesting.

-- 
Patrick Moloney
Technical Details
Message-ID: <47d67548$1@newsgroups.borland.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.glorb.com!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mail
References: <47d54f90$1@newsgroups.borland.com> <47d552c9$1@newsgroups.borland.com> <47d55376$1@newsgroups.borland.com> <47d5cd95$1@newsgroups.borland.com>

Show Full Headers
Complete Article Headers
X-Google-Thread: 114a0e,4751073c76c0e244
X-Google-Attributes: gid114a0e,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
From: "Patrick Moloney" <NewsID*at*SandrockSoftware.c*o*m>
Subject: Re: Capture Exception Messages
Newsgroups: borland.public.interbase.sql
Reply-To: "Patrick Moloney" <NewsID@SandrockSoftware.com>
References: <47d54f90$1@newsgroups.borland.com> <47d552c9$1@newsgroups.borland.com> <47d55376$1@newsgroups.borland.com> <47d5cd95$1@newsgroups.borland.com>
User-Agent: XanaNews/1.18.1.3
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
NNTP-Posting-Host: 68.161.141.98
Message-ID: <47d67548$1@newsgroups.borland.com>
Date: 11 Mar 2008 05:04:24 -0700
X-Trace: newsgroups.borland.com 1205237064 68.161.141.98 (11 Mar 2008 05:04:24 -0700)
Lines: 32
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news.glorb.com!newsfeeds.ihug.co.nz!ihug.co.nz!newsgroups.borland.com!not-for-mail