我正在使用此调用从代码访问QuickBooks文件
win32com.client.Dispatch("QBXMLRP2.RequestProcessor")
我计划在计算机上安装多个版本的QuickBooks。有没有办法指定用于打开会话的QuickBooks版本?我想解决特定版本的QuickBooks,以便我的程序符合SDK应用程序一次只能打开一个QB文件的限制。 (例如,我可以使用带有QuickBooks Pro的company1.qbw和带有QuickBooks Premier的company2.qbw的另一个会话开始会话。
答案 0 :(得分:0)
SDK一次只能在一台计算机上打开一个QuickBooks文件。安装多个版本的QuickBooks不会改变这一点。如果您在QuickBooks Pro中打开了文件并且要打开Enterprise文件,则必须先关闭Pro。使用SDK同时打开多个QuickBooks文件的唯一方法是使用多台计算机。
附注:QuickBooks的多个版本可以在同一台机器上运行,SDK也可以运行;但不要尝试在装有美国版本的机器上安装加拿大或英国版本或Reckon(澳大利亚和新加坡):这会搞砸SDK。