Tim,
I think you have to copy the table into the new location "c:\data2" first before setting it in crystal.
This is what we do, but we are using Ver 8.5
Lparameters m.cTempDir
*-- Create the Database object
oDB = oRpt.Database()
*-- Get a references to the DatabaseTables collection
ocDBT = oDB.Tables()
*-- Get a reference to the DatabaseTable object for table 1
oDBT = ocDBT.Item[ 1]
*-- Set the location of the table...
oDBT.Location = m.cTempDir +"\"+ "Voa0201.dbf"
My Regards
John Hussey