Thanks for your response. That code will be a good reference in the future, but it didn't seem to capture what I was trying to do. However, your mentioning you got it to link without repairing got me to tinkering with it a bit more, and I finally came up with a solution.
Code:
Sub NewDB()
Dim strExtract As String
Dim Catalog As Object
Dim db_MSP As DAO.Database
Dim dbCurrent As DAO.Database
'Set new DB string
strExtract = "C:\Documents and Settings\" & Environ$("Username") & "\Desktop\Reports.accdb"
'create new DB
Set Catalog = CreateObject("ADOX.Catalog")
Catalog.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strExtract & ";"
'Set new DB and create its table(s)
Set db_MSP = DBEngine.Workspaces(0).OpenDatabase(strExtract)
db_MSP.Execute "CREATE TABLE [Client_C3C6]" & _
"([REPORT_DATE] DATETIME)"
db_MSP.Close
Set db_MSP = Nothing
'Link current DB with created DB
ConnectOutput CurrentDb, _
"LinkedTable", _
";DATABASE=C:\Documents and Settings\" & Environ$("Username") & "\Desktop\Reports.accdb", _
"Client_C3C6"
End Sub
Sub ConnectOutput(dbsTemp As Database, _
strTable As String, strConnect As String, _
strSourceTable As String)
Dim tdfLinked As TableDef
' Create a new TableDef, set its Connect and
' SourceTableName properties based on the passed
' arguments, and append it to the TableDefs collection.
Set tdfLinked = dbsTemp.CreateTableDef(strTable)
tdfLinked.Connect = strConnect
tdfLinked.SourceTableName = strSourceTable
dbsTemp.TableDefs.Append tdfLinked
End Sub