Logo Tamarack Associates
Products Download Support Order Contact

Opus DirectAccess Compatibility

Rubicon 2 officially supports the database engines listed on the drivers page.  These engines provide virtual TDataSet descendents so that all the products can be installed simultaneously as we perform quality testing.  Database engines that do not provide virtual TDataSet descendents are not supported because of the added time it takes to reconfigure Delphi and C++ Builder during development.

Tamarack Associates has received several inquiries regarding ODA support, but because ODA does not provide a virtual TDataSet, it is not officially supported.  However, ODA users have reported that they were able to use the Rubicon 2.03 TTable drivers with ODA with very minor modifications.  Given this, changes were made to Rubicon 2.04 to make it compatible with ODA.

What 'compatible' means is that Tamarack Associates will incorporate reasonable changes to the source code of Rubicon that allow it to work with ODA.   These changes are always suggested by the ODA users as Tamarack Associates does not perform any ODA testing.  The assumption is that if the Rubicon TTable driver uses standard TTable calls, that ODA should support them.

While it is likely that all the components, utilities, and examples will work with ODA, compatibility should only be assumed for the core Rubicon 2 components: TrbMake, TrbUpdate, and TrbSearch.

In order to use Rubicon 2 with ODA, the rb20bXXr.dpk and rb20bXXd.dpk (where XX is 30 for Delphi 3, 40 for Delphi 4, 50 for Delphi 5) run time and design time packages must be recompiled under ODA.  The UseGotoKey compiler directive in rbDefine.inc should also be enabled for optimal performance.  For instructions on how to recompile the packages, see the FAQ.

ODA Feedback

Ron Veerman wrote:

I have very good news for you because Rubicon DOES work with DirectAccess very well. After I tested the trial version I was very sure that the problem was minor. Since Rubicon comes with full source (except for a few units they bought from TurboPower) I ordered it last week and within 5 minutes it was up and running with DirectAccess.

The only thing I had to alter was in rbTable pas in the 3 AddIndex..... routines. [Note: these changes have been made to Rubicon 2.04]  I had to close the table before adding the index and open it afterwards. Thats all! I tested it this weekend and everything is working extremely good. You will not believe the speed when searching. I tested it with a table with 5000 records with 4 huge memofields. It searches ALL the memo fields for complicated query's within a fraction of a second. Live updating of the indexes in a multiuser environment can be very well done with a small server application. Its a great product. Just buy it. Its worth any of the 300 dollars.

Regards, Ron Veerman

 

Copyright 2003 © Tamarack Associates 

www.TamarackA.com Last updated 03/28/00 www.FullTextSearch.com