The BDE is the most mission critical part of the Delphi Development
Environment. Perhaps that is the wrong phrase to use. Let me say it like
this : If the BDE does not out perform MS-Access DELPHI is finished. Why?
Because clients are not programmers, they care only that the final product
WORK without problems in their offices. The BDE does not , in my opinion
meet this criteria.
Witness : I have been running a Delphi Accounting Package since Jan 1997 on
several Beta sites.
Local DBase files have a mean time between failure of 4 to
6 weeks on a network of 5 users.
Upsizing to interbase? Look at the timings
General Timings of various procedures in seconds
-------------------------------------------------------------------------
Dbase Local Interbase
To Open 4 27
Customers 3 5
Inventory 2.5 5
Trans going to
last record 5 300
Select all entries for
a client 4 5
Preparation for Financial
Reports 50 468
Sorry , but this is not what I need. Also try placing the command
TTABLE.last on a large database. Do it in the Database desktop if you want
by just dragging the scrollbar to the bottom. Start your stopwatch , make a
coffee , come back and wait. Is it really so difficult to go to the LAST
record? My client's databases are not really that large, so whats the
problem?
I love DELPHI as a language environment. But the BDE has to be exiled from
my app ASAP. I keep wondering that others seem to accept this loss in
performance.
Richard.