			==========================

			C++ Database Library V2.3

			==========================

Introduction
============

This library is intended to allow Borland C++ programs to create, write,
interrogate and manipulate databases and indexes which are in dBase III
format. These files usually have the extension .dbf. The library is based
on a group of objects which represent databases, records and fields.

The library of functions will be of use in building database applications and
report generators, both standalone, and for use with other database
applications.

                                Version 2.3
                                ===========

This version is ompatible with previous versions, enhancements are
added with default parameters at the end of changed functions. The exception
to this is the use of date fields in indexes which now use a different
storage technique. Rebuild indexes which use date results.
It has the following enhancements:

Bug fixes
=========

NEXT/PREVIOUS bug now corrected. About 5 bugs in index routines with large
databases cured. Integers used instead of longs corrected. Underscore now
allowed in field names in expressions. Numbers in fields now justify
in the same way as dbase III. Index update on unread records disabled.

Enhancements and changes
=========================

Date fields are now stored in index files as strings.

buildindex() now allows for a progress function to be supplied to allow
applications to display progress of build function.

verifyindex() is now much more thorough, allows for user selection of the
depth of verification to be employed, and allows for a progress function
to be supplied to allow applications to display progress of verify function.

New function database::getversion() provides version info. on library.

New support for selection of US or UK date formats.

Package Contents
================

The package contains the following files:

SOURCE.ZIP	The source files for the library and the project files which
		build the library.

		This file contains the following files:

	       DATABASE.CPP    Source file  - link this file into the library
	       DATAEXE1.CPP    Source file  - link this file into the library
	       DATAEXE2.CPP    Source file  - link this file into the library
	       FIELD.CPP       Source file  - link this file into the library
	       INDCLUS.CPP     Source file  - link this file into the library
	       INDEX.CPP       Source file  - link this file into the library
	       INDEX2.CPP      Source file  - link this file into the library
	       RECORD.CPP      Source file  - link this file into the library
	       UTIL.CPP        Source file  - link this file into the library

	       EXOP.HPP        Private header file
	       DATAPRIV.HPP    Private header file

	       DATABASE.HPP    Header file, include into any application
			       programs

	       DATABASE.TXT    User manual for library.
	       README.TXT      File list and conditions

	       DBRPT.CPP       Example program

	       FAMILYS.DBF     Example database
	       FAMILYS.CPP     Example program
	       FAMILYS.NDX     Index file for example database

	       PACKDB.CPP      Example program


Library, Conditions for use:
============================

      Library, Conditions for use:
      ============================

       This library of routines is provided as shareware. You may try the
       functions defined in the library within in your own programs, however
       if you decide to incorporate them permanently then you are obliged to
       register your copy of the software. Registration costs 30 UK sterling
       or $40.00 (by cheque) to:

	   Robin Abbott			Compuserve ID 100023,535
	   37 Plantation Drive,
	   Christchurch,
	   Dorset
	   ENGLAND

	   BH23 5SG

       Compuserve Registration
       =======================

       To register this library through Compuserve GO SWREG, and follow the
       instructions there.
       Use registration number 7118. Compuserve ID 100023,535

       Registration brings you the next library upgrade free of charge and
       technical support.

       Compiled programs which incorporate the code within these libraries
       may be distributed with no further royalty.

       The library may be freely distributed provided that all files are
       included.



