You can use SELECT INTO SQL to do this. It worked for me against Access and SQL Server 2000.
This will fail if the object exists, however.
cnnADO.Execute "SELECT *, ' ' as Col1,' ' as Col2 INTO tblNew FROM tblOld"
What this does is copy all records from tblOld to tblNew and creates...