
Diamond Access
==============

Version 1.34
============

TABLE OF CONTENTS
-----------------
Overview
Installation
Revision History
Known problems
Registration
Copyright 

Overview
--------
Diamond Access is a set of Delphi components, that provide high-speed 
performance when working with Microsoft's Access databases. 
Diamond Access uses Data Access Objects 3.5 (DAO) to work directly with 
Jet engine, providing fastest possible interface to Access databases.

Key features:

1. High speed - fast, native access to Jet databases without BDE.
2. Compatibility with standard Delphi data-aware components.
3. True BDE replacement, Diamond Access does not emulate BDE behavior. 
   It is a true TDataSet descendent.
4. Full Access to DAO (You can use original DAO objects through 
   component's properties).

Installation
------------
    In Delphi 3.0/4.0 use "File\Open..." menu item to open package 
Diamond.dpk. In "Package..." window click "Install" button to register 
Diamond Access components on the "Diamond Access" page.

Revision History
----------------
1.34 (30.07.98)
Fixed 'Access Violation' bug in Delphi 4 version (Params property).
Added smart creation of DBEngine. Now DBEngine creates only when needed and 
releases after last database closes.

1.33 (06.07.98)
Added Delphi 4 support.

1.33 (11.06.98)
Added DataSource property (TDAOQuery, TDAOQueryDef) for master/detail relations.
Fixed bug in TParam.SetAsVariant (Currency values).
Fixed bug when inserting first record (Not valid bookmark).
Fixed bug in Lookup procedure (ComboBoxes).
Fixed bug with bookmarks (when working without data-aware controls).

1.32 (28.05.98)
Fixed problem with calculated fields.
New sample: how to create an Access database with Diamond.

1.31 (24.05.98)
Added UseDefaultValues property.

1.3 (21.05.98)
Much speed improvements.
Fixed bug with transaction processing.
Fixed bug with date fields default values.
                                   
1.2 (16.05.98)
Added FilterText and SortText properties.
Added TDAODatabase.Workspace property.
Added TDAODatabase.Password property.
Added TDAOTable.OpenType property.
New help files.
Several bug fixes.

1.1 (02.05.98)
Added TDAOQueryDef component.
Added IndexName property in TDAOTable.
CompareBookmark procedure fixed.
From this update Diamond Access is shareware.
Freeware version 1.06 still available.

1.06  (22.04.98)
Currency fields processing fixed.

1.051 (21.04.98)
DBEngine licensing code fixed.

1.05  (20.04.98)
Performance improvement.

1.04  (19.04.98)
Internal release.

1.03  (18.04.98)
Various fixes.
Macros support.

1.02  (17.04.98)
Boolean, Single, Double fields processing fixed.

1.01  (16.04.98)
DBEngine creation code fixed.
Language spec. in Help file changed to English (USA).

1.0   (15.04.98)
First public release.

Known problems
--------------

Registration
------------
Diamond Access is SHAREWARE from version 1.1. Freeware version 1.06 is still 
available for download at http://www.ems.ru/~timur/diamond/diamondfree.zip.
If you use Diamond Access on a regular basis you are encouraged to register it. 
Registration entitles you to one minor update of Diamond Access, 
including full source code. The cost of a single user license is US$99. 
This license permits development using Diamond Access by a single person 
on one computer only.  
Look for additional information about registration on http://www.ems.ru/~timur/diamond/

Copyright
---------
Author: Timur Islamov (timur@ems.ru http://www.ems.ru/~timur/)
Chelyabinsk, Russia.

