Oh, didn't see the Set dbsODBC line under the connection string, but I believe the sub-procedure should look like this:-
========================================================
Option Compare Database Option Explicit
Public Sub LinkODBC() Dim tdfAccess As TableDef Dim dbsODBC As Database Dim strConnect As String
strConnect = "ODBC;DSN=QuickBooks_NAData;" + _ "DFQ=N:\QUICKBOOKS\baselineNov17th.QBW;" + _ "OpenMode=M;SERVER=QODBC;IBizRemoteConnect=Yes;" + _ "IBizRemoteURL=http://localhost:2080;IBizRemotePWD=reporting;" + _ "IBizRemoteConnTimeOut=1000;"
Set dbsODBC = OpenDatabase("", False, False, strConnect)
Set tdfAccess = CurrentDb.CreateTableDef("InvoiceLine", dbAttachSavePWD) tdfAccess.Connect = dbsODBC.Connect tdfAccess.SourceTableName = dbsODBC.TableDefs("InvoiceLine").Name CurrentDb.TableDefs.Append tdfAccess
dbsODBC.Close
Set dbsODBC = Nothing Set tdfAccess = Nothing End Sub
======================================================== |