Visual Objects provides an interface through which "back-end" engines can be accessed. This interface access is supported through Replaceable Database Drivers (RDDs).
Eight Advantage RDDs are provided to work with Visual Objects: two for accessing NTX indexes (AXDBFNTX & AXSQLNTX) two for accessing CDX indexes (AXDBFCDX & AXSQLCDX) two for the Advantage proprietary file format (ADSADT & AXSQLADT) and two for the Visual FoxPro file format (AXDBFVFP & AXSQLVFP).
RDDs are responsible for data storage and retrieval in your Visual Objects application. In order for the Visual Objects RDDs to respond to requests made by your application, the requests are transferred across the network to the file server. The file server retrieves the raw data and returns it to the client workstation for processing.
Advantage, however, is built on the client/sever model and moves much of the processing from the client to the Advantage server. This reduces network traffic and increases performance while offering a higher level of data integrity.
Advantage RDDs are easily used in Visual Objects applications. First, you need to reference the Advantage RDD in your application. Visual Objects will then automatically send commands to be processed to the referenced RDD. Second, if you require advanced Advantage functionality such as Advantage Transaction Processing, you will need to use an additional Advantage library, DBFAXS. This library must be imported into the Visual Objects repository to be used in your application. Third, if you wish to access the Advantage Client Engine functionality, you will need to add the Advantage Client Engine library to your application’s properties.
The Advantage RDDs listed below are provided to support the following file formats:
Advantage RDD |
Table Type |
Index Type |
Memo Type |
AXDBFNTX / AXSQLNTX |
DBF |
NTX |
DBT |
AXDBFCDX / AXSQLCDX |
DBF |
CDX/IDX |
FPT |
AXADT / AXSQLADT |
ADT |
ADI |
ADM |
AXDBFVFP / AXSQLVFP |
DBF |
CDX/IDX |
FPT |