Table Structure Upgrader for Delphi 2.0
---------------------------------------

15/04/97

This software is still in Beta

1. BACKGROUND

If you have ever wanted to change the structure of a paradox table 
remotely on a clients PC then this unit will help you. It will
change the clients table to match the structure of the table on
the development system when the Delphi EXE was compiled.

This unit will update a Paradox table to have the same structure
as the paradox table used to compile the EXE. It will add any
additional fields and change the length of string fields as
required. This version does not delete fields or add indexes.
Adding index will be added to the next version.

This version only adds the following field types
 
N - Number
A - Ascii
D - Date

Other field types will not be added and existing fields will remain
untouched.

... more will be added before version 1.0. Please Email me
the fields you use the most.


2. FILES

    UPGRADESRC.DCU - Contains the ValidateTable Function

No additional files are required.
	


3. INSTALLATION

This is not a component. Do not try and add it to your palette as
it will not install. To use the component add UPGRADESRC to your
uses statement.

4. REQUIREMENTS

Your must have a TTable defined and have used the fields editor
to add every field from the table. If a field is not defined
by the fields editor this unit will not know about it.

The table must be able to be exclusively locked.


5. USING

Assuming your table is called Table1 do the following.

table1.active := False;  // The table must not be in use.
ValidateTable(Table1);   // This may take some time fo big tables.

Validate table will then add and change the fields on the Disk
table to match the structure of the TTable in the EXE.


6. FREE LUNCH

  This component is not free. Please send money to:
  If you are a Single Developer send $25 Australian
  If you are have more than 1 Developer send $75 Australian

Brad Evans
PO Box 144
Burswood 6100
Western AUSTRALIA

Once payment has been received you recieve the latest version,
source code and support.

Email: brade@iinet.com.au
URL  : http://www.iinet.com.au/~brade

Check my URL for more components.