RtDbCopy Component Ver. 1.04
Copyright 1995 Tomasz Stanczak
Compuserve: 100735,3273
Internet:	info@rtsoftware.com
WWW:	http://www.rtsoftware.com

TBatchMove is a very powerful component, but it has several
shortcomings. What it cannot handle:  1) if you don't
define a problem table and an error occurs, the whole
operation will be canceled 2) it cannot change field data
types in most cases 3) it cannot influence field data, it's
copied as it is

RtDbCopy is a replacement component, which offers:  1)
before and after copy event, to do housekeeping actions 2)
on every record event, to gauge the whole process or
implement function filter 3) on every field event, where
you get the data being read and set data being written, so
that you can feed three destination fields from one source
field or do whatever is appropriate 4) on every error
event, where you can ask the user to decide if he wants to
continue or break 5) through Mappings definition it lets
you change field data types and/or sizes

To achieve the best possible performance low-level BDE
calls have been used whenever I could. At the end it comes
very close to TBatchMove speed-wise.

Files Included:
README.WRI		this file
RTREGDC.PAS		unit to register RtDbCopy with Delphi
RTDBCOPY.PAS		RtDbCopy itself (DCU in the demo version and PAS in the registered one)
RTDCEDIT.PAS/DFM	Property Editor for Mappings property.
RTCONTS.PAS		Constants for this and/or my other components
RT.PAS			unit with general functions I need
TES1*.*			test projects
TES2*.*
LOGIN.*			Login dialog for the above projects
RTDBCOPY.HLP		RtDbCopy help file
RTDBCOPY.KWF		RtDbCopy keyword file
16\*.*			Files specific to Delphi 1.0
32\*.*			Files specific to Delphi 2.0

Installation:
Copy the RT*.DCR, RT*.DCU and RT*.RES files to the same
directory, including files from appropriate
subdirectory(16\ or 32\). Then follow the Delphi
instuctions for installing components. Both HLP and KWF
files should probably be copied into DELPHI\BIN, the KWF is
the keyword file, which can be installed with HELPINST.EXE.

Test projects:
With TES1 project you can batCopy every table you will.
After choosing source table its structure will be shown in
a StringGrid, so that you can edit destination field names,
types and sizes. Then the batCopy progress will be shown
with TGauge using OnRecord event, and every string field in
will be uppercased in OnField event.  TES2 project lets you
chose both source and destination table, copy mode, and
then compare performance of both TBatchMove and TRtDbCopy.

Known problems:
There is one problem I'm aware of, but I don't have any
solution to it. This component cannot create new tables
with Foxpro/dBase through ODBC, with both Microsoft and
Intersolv drivers. The error lies not in the component
itself, but in the TTable's CreateTable method, because
Borland's TBatchMove has the same problem.

Registration

License fees:
RtDbCopy alone, license fee is $20 (35 DM)
as a part of RtControls, licence fee $59 (99 DM)

Shipping & Handling
E-Mail		$2 (3 DM)
Europe		$4 (7 DM)
Overseas	$6 (10 DM)

Important note!
Beginning with the 1. January 1997 EC residents need to add
German VAT (15%) to the price or must specify own VAT ID#
except when ordering through CompuServe's SWREG or PsL.


Only following payment methods will be accepted:
Compuserve: GO SWREG
ID# 7405 RtDbCopy alone
ID# 7197 RtControls

Bank Transfer: Please add $8 / 12 DM to the price because
of the cost of the bank transfer and use following account
for the money transfer:

Bank Name:	Postbank Hannover
Bank Code (BLZ)	250 100 30
Account		6570 43-308

Please fill in the order form and send us with the
information of your payment to the address found in the
help file.

Checks: Only checks drawn on a US bank valued in US$ or
drawn on a German bank and valued in DM will be accepted.
Please let us time after sending check, we cannot send you
our product before the money is transferred. For details
see help file.

Credit Card Orders: You can order with MC, Visa, Amex, or
Discover from Public (software) Library in the following
ways:

FAX: To 713-524-6398 ask for <item#> and please type or
block print very plainly

Email: To PsL at "<item#>@pslweb.com"

Mail credit card orders to PsL at P.O.Box 35705, Houston,
TX 77235-5705

Phone: PsL's operators are available from 8:00 a.m. to 6:00
p.m. CST Monday-Friday at 800-242-4775 Ext.<item#> or at
713-524-6394 Ext.<item#>

where <item#> are product numbers as specified below (e.g.:
"14429@pslweb.com")

THE ABOVE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY.
THE AUTHOR OF THIS PROGRAM CANNOT BE REACHED AT THESE NUMBERS.

Any questions about the status of the shipment of the
order, refunds, registration options, product details,
technical support, volume discounts, dealer pricing, site
licenses, non-credit card orders, etc, must be directed to
Tomasz Stanczak:

	CIS: 		100735,3273
	Internet:	sales@rtsoftware.com
	Fax:		(+49) 5132/836021

To order please specify Item# 14429, RtControls Delphi VCL Pack.

To insure that you get the latest version, PsL will notify
us within one business day of your order and we will ship
the product directly to you.

Registered users will receive component's full source code.
Contact the author for multi-user discounts and site
licenses. 
