Microsoft Access连接到MYOB ODBC开发人员模式

时间:2015-06-10 04:05:55

标签: odbc myob

我在Windows 8.1和MYOB Premier 19.10上运行32位Microsoft Access

设置32位DSN并从Access中以只读模式访问MYOB没有问题。

安装了开发人员密钥,并使用MYOB的TestConnection测试了连接。测试OK

当我现在尝试链接到MYOB表时,我得到一个ODBC调用失败 - 无法启动MYOB#20066错误。尝试更改MYOB和Access到XP兼容模式 - 仍然相同。

我也在Windows 7计算机上运行相同的错误。

有人可以帮忙。

加里

2 个答案:

答案 0 :(得分:1)

  1. 我不熟悉Access,但是如果要使用DSN写入MYOB ODBC表,则连接字符串必须类似于“DSN = YourMyobDsnName; ACCESS_TYPE = READ_WRITE”。如果Access不允许您向连接字符串添加参数,则可能无法正常工作。
  2. 连接到公司文件的另一种方法是使用ADO连接字符串。它看起来像“Driver = {MYOAU1001}; TYPE = MYOB; UID = Administrator; PWD = MyPassword; DATABASE = C:\ PathToYourCompanyFile \ CompanyFile.myo; HOST_EXE_PATH = C:\ PathToTheMyobExecutable \ MYOBP.exe; ACCESS_TYPE = READ_WRITE; DRIVER_COMPLETION = DRIVER_NOPROMPT; KEY = AAAA ... DDDD“。您的路径和凭据当然会有所不同,您正在使用的MYOB ODBC版本也是如此.10.01是AU中的最新版本。
  3. 根据您的意见,我查看了它,现在了解此功能在Access中不可用。一种常见的方法是创建一个小型可执行文件,在MYOB v19分类帐之间交换信息,以及您需要集成的任何内容。同样,我不是专家,但在我看来,你可以在Access中使用VBA来实现这一目标。 VBA可以使用ADO库。

答案 1 :(得分:0)

我不得不在Windows 10上禁用UAC以通过ODBC启动MYOB:

https://superuser.com/questions/83677/disabling-uac-on-windows-7