| xHarbour Reference Documentation > Function Reference | 
![]()  | 
  ![]()  | 
  ![]()  | 
 
Retrieves information about available Replaceable Database Drivers (RDDs).
RddList( [<nRddType>] ) --> aRDDNames
Types of RDDs
| Constant | Value | Description | 
|---|---|---|
| RDT_FULL *) | 1 | RDDs with full functionality | 
| RDT_TRANSFER | 2 | RDDs having only import/export capabilities | 
| *) default | ||
The function returns a one-dimensional array whose elements contain the names of replaceable database drivers as character strings.
RddList() is an informational RDD function used to obtain the names of RDDs available at runtime of an xHarbour application.
| See also: | RddInfo(), RddName(), RddSetDefault() | 
| Category: | Database drivers | 
| Header: | rddsys.ch | 
| Source: | rdd\dbcmd.c | 
| LIB: | xhb.lib | 
| DLL: | xhbdll.dll | 
// The example requests various RDDs to be linked and lists
// the RDD names.
   #include "RDDSYS.CH"
   REQUEST DBFCDX
   REQUEST SDF
   REQUEST DELIM
   PROCEDURE Main
      LOCAL aNames
      aNames := RddList( RDT_FULL )
      ? "RDT_FULL"
      AEval( aNames, {|c| Qout(c) } )
      aNames := RddList( RDT_TRANSFER )
      ?
      ? "RDT_TRANSFER"
      AEval( aNames, {|c| Qout(c) } )
   RETURN
http://www.xHarbour.com