Windev Quickbooks SDK OpenConnection2
我一直在尝试使用Quickbooks SDK连接我的Windev应用程序。 我希望使用QBXMLAPI连接到本地QB实例。 我已经能够通过以下方式获得对图书馆的参考:Windev Quickbooks SDK OpenConnection2,quickbooks,windev,Quickbooks,Windev,我一直在尝试使用Quickbooks SDK连接我的Windev应用程序。 我希望使用QBXMLAPI连接到本地QB实例。 我已经能够通过以下方式获得对图书馆的参考: myconnection = new object Automation "QBXMLRP2.RequestProcessor" 然而,当谈到OpenConnection2方法时,我只会得到错误。“缺少参数”或“无效参数”。我知道我应该向函数传递一个“localQBD”类型,但我还没有找到如何引用它。下面是我的无效脚本 myco
myconnection = new object Automation "QBXMLRP2.RequestProcessor"
然而,当谈到OpenConnection2方法时,我只会得到错误。“缺少参数”或“无效参数”。我知道我应该向函数传递一个“localQBD”类型,但我还没有找到如何引用它。下面是我的无效脚本
myconnection>>OpenConnection2("","My Test App", localQBD)
如何通过Windev实现与QB的连接?经过大量搜索,我发现使用自动化变量类型的路径是正确的。 但是,我还没有找到如何引用库提供的常量。相反,我事先就这样宣布
CONSTANT
omSingleUser = 0
omMultiUser = 1
omDontCare = 2
qbStopOnError = 0
qbContinueOnError = 1
ctLocalQBD = 1
ctLocalQBDLaunchUI = 3
FIN
这给了我们一个有效的例子
myconnection = new object Automation "QBXMLRP2.RequestProcessor"
ticket = myconnection>>BeginSession("",::omDontCare)
XMLresponse = myconnection>>ProcessRequest(ticket,XMLrequest)
myconnection>>EndSession(ticket)
myconnection>>CloseConnection()
delete myconnection
非常感谢您向我展示了正确的常量值。我有一个完整的外部WinDev组件,可以访问QB和一个帮助程序,该程序可以以正确的顺序和正确的拼写生成WinDev调用,并为所有QuickBooks字段和模块提供OSR 我有一个类似的产品用于Clarion语言,我正处于WinDev版本的最后阶段。如果你有兴趣,请与我联系。wybatap.com上的qbsnap