在DoCmd.TransferDatabase

时间:2019-09-17 08:24:14

标签: vba ms-access odbc

我有2个模块(一个包含用于ODBC(FoxPro)数据库的DSN连接字符串,另一个包含用于获取dat的代码)。我的目标是为我需要的所有连接使用连接字符串(基于Windows中存储的DSN连接),而不是一遍又一遍地编码相同的字符串。

这是到目前为止我得到的:

第一个模块

Option Compare Database
Public Const ConnectionStringEasyProd As String = """ODBC;DSN=EasyProd PPS;DataDirectory=M:\;SERVER=NotTheServer;Compression= ;DefaultType=FoxPro;Rows=False;Language=OEM;AdvantageLocking=ON;Locking=Record;MemoBlockSize=64;MaxTableCloseCache=5;ServerTypes=6;TrimTrailingSpaces=False;EncryptionType=RC4;FIPS=False"""

第二个模块

DoCmd.TransferDatabase acImport, ConnectionStringEasyProd, acTable, "BEL_PLZ", "Belegungsplaetze_Temp", False

启动子程序后,出现错误13。 猜猜将连接字符串定义为字符串是错误的,因为我需要一个变体,对吧?

0 个答案:

没有答案