我正在设计一个从QuickBooks获取某些数据的自动化流程,需要它来打开一个特定的公司文件,而不是问我想要选择哪一个。
有没有办法使用命令提示符行执行此操作?我试过了:
(程序完整路径)+“”+(公司文件完整路径)
此选项会弹出QB说我传递了无效参数。我已经找到了解决这个问题的方法,但似乎没有明确的答案。谢谢!
顺便说一句,如果它有任何区别,请使用2014年企业版!
答案 0 :(得分:4)
是:
QBW32.exe -QFM“{QuickBooks文件的完整路径}”
答案 1 :(得分:-1)
使用QuickBooks SDK连接到QuickBooks将允许您指定要与之交互的公司,但不会使其显示在屏幕上。 SDK旨在更多地将数据从QuickBooks导入/导出到自定义程序中。根据我对您的问题的理解,您似乎想要为用户自动打开QuickBooks文件。
我不认为QuickBooks可执行文件能够处理命令行参数(或者如果是,我从未见过或听说过它们)。在较新版本的QuickBooks中,安装了一个应用程序,以便通过双击打开公司文件(.qbw)。它被称为QuickBooks Launcher,位于C:\ Program Files(x86)\ Common Files \ Intuit \ QuickBooks \ QBLaunch.exe。此应用程序可以使用公司文件参数来打开具有指定公司文件的QuickBooks。
然而,有几点要记住。
首先,一次只能在计算机上打开一个QuickBooks实例。这意味着如果CompanyA在QuickBooks中打开,则无法在不关闭CompanyA的情况下打开CompanyB。您将收到一条消息"问题:QuickBooks无法启动,因为它已经运行了最大数量的实例"。
其次,在较新版本的QuickBooks Accountant Edition和QuickBooks Enterprise中,打开第二个公司文件将打开QuickBooks软件的第二个LIMITED实例。您可以在此处阅读有关限制的信息:http://support.quickbooks.intuit.com/support/articles/INF12879
最后,我不知道如何使用命令行关闭打开的QuickBooks文件。