Subject | Re: Looping logic is "loopy" |
---|---|
Author | mss@smart.net |
Post date | 2001-04-21T16:38:13Z |
>> So, until you read Programmers Guide "Working with transactions", Ishall speak a language that is completely foreign to you <<
I could find no such guide. Do you mean the Developer's Guide
perhaps? And if so, are you refering to the Interbase Developer's
Guide or to the Delphi Developer's Guide?
The Interbase Developer's Guide doesn't contain a section "Working
with transactions". My Delphi 5 didn't ship with documentation and
the online Delphi 5 Developer's Guide didn't include a
section "Working with transactions". From my Delphi 3 documentation
I read Chapter 4, Connecting to databases, which briefly discussed
transaction processing. I have also read the online help Delphi
items dealing with StartTransaction, Commit, CommitRetaining, etc.
Please see my next message which explains the particular problem I am
having attempting to work with a multi-user Interbase environment.
Thanks.
--- In ib-support@y..., ded_spb@y... wrote:
> --- In ib-support@y..., mss@s... wrote:
> > I am using IBX components in
> > connection with Delphi 5. I am also not using any type
> > of "StartTransaction - Commit" type logic.
> ...
> > Any ideas as to what I am doing wrong?
> >
>
> Many <g>.
>
> 1. Do you have D5 update pack 1 installed? If not,
> http://www.borland.com/devsupport/delphi/downloads/index.html
> and search one for your edition.
>
> 2. Do you have newest IBX component set installed (Borland
> ships very old and buggy one with D5)? If not,
> http://www.borland.com/devsupport/interbase/ibx_updates.html
> and search IBX 4.52 Update for Delphi 5
>
> 3. Any operations on any SQL server are performed in transaction's
> context. If you don't explicitly handle them, Delphi components
> do it for your, but in this case you rely on how "artificial
> intellegence" understand your purposes. IBX starts "default
> transaction", that is specifyed in IBDataBase component and
> commits it when you leave application. While this transaction
> is active, no one other application (if to be more correct,
> transaction) can see changes that made within it. So, until
> you read Programmers Guide "Working with transactions", I
> shall speak a language that is completely foreign to you,
> as you said Jason. To see your IBX transaction parameters,
> double-click your TIBTransaction component. IBX transaction
> management is lowest level, very close to IB API level, BDE -
> most higher level (and most deceptive and slow), mr. Wharton's
> IBO have both low-level and middle, more evident to novice.
>
>
> Good luck.