我是我公司的一个新开发人员,我正在尝试通过MYOB建立一个DSN无连接字符串到我们的MYOB文件。
关于连接字符串,我遵循了MYOB文档,目前它如下所示:
ConnDetails.Open "Driver={MYOAU1001}; TYPE=MYOB; UID=TestUser; PWD;
DATABASE=C:\Reference\Test.MYO; HOST_EXE_PATH=C:\Premier19\Myobp.exe;
NETWORK_PROTOCOL=NONET; DRIVER_COMPLETION=DRIVER_NOPROMPT"我发现了一个错误:
[MYOB ODBC]General error - Database keyword not present in the connect string
我已经在网上搜索过了,没有发现任何能说明如何避免这个错误或它实际上意味着什么的东西,因为我已经在字符串中指定了数据库关键字。
在这件事上任何帮助都是受欢迎的。
发布于 2014-08-27 06:21:43
在我的例子中,错误是使用PWD;而不是PASSWORD=;的结果。
我使用的用户名没有关联的密码来访问MYOB文件,文档建议您可以使用PWD。
由于某种原因,这个建议似乎是不正确的。
发布于 2014-08-26 06:41:17
可能性1
我认为Driver应该是DRIVER,因为字符串关键字的情况确实很重要。
我不知道这是不是唯一的错误,但这可能是一个原因。
编辑:相关话题 (见末尾)
可能性2
错误: HY000通用错误-数据库关键字不存在于连接字符串中。 是什么原因?最有可能是由于在会计链接顶部的安装选项卡中不存在的MYOB公司文件地址引起的。 解决方案:打开会计链接,在安装选项卡上,在“MYOB公司文件”下输入链接到公司文件的地址。
告诉我这些是否解决了这个问题。我没有找到指向这一点的文档链接,但这不需要花费任何代价。
https://stackoverflow.com/questions/25497987
复制相似问题