代码之家  ›  专栏  ›  技术社区  ›  OldBuildingAndLoan Caffé

用php通过odbc连接quickbooks数据库?

  •  4
  • OldBuildingAndLoan Caffé  · 技术社区  · 17 年前

    [编辑]
    我们正在通过网络表单收集用户的信用申请数据。

    我不知道这个数据集合的QB表结构是什么,也不知道它是如何向用户显示的,因为我从来没有直接使用过QB。然而,我办公室里的其他人却这样做。


    我仍然希望了解有关开源/免费选项的任何信息。


    我将通过删除第一个所需的选项来简化问题。

    让我们来谈谈将平面文件导入quickbooks。

    我没有可以玩的quickbooks副本,所以我不知道quickbooks原生的选项有哪些,但我在网上看到一些关于QB希望导入.ini文件的传言。(还不知道它所期望的格式,但我稍后会解决这个问题)

    如果您已经设法将mySQL中的平面文件导入到quickbooks中,或者知道提供见解的链接(我现在找不到太多),请分享您的故事。
    [结束编辑]

    1) 直接从我们网站上运行的php脚本中插入用户提供的数据,直接从web插入到quickbooks中。

    或

    如果第一种选择可行,我希望您能考虑建立与quickbooks数据库的odbc连接。

    我可以用这样的东西来处理吗:

    try {
      $conn = @odbc_connect("DSNName", "", "", "SQL_CUR_USE_ODBC");
      // un and pw parameters are passed as empty strings since the DSN 
      // has knowledge of the password already.
      // 4th parameter is optional
    
      $exec = @odbc_exec($conn, $insert) or die ("exec error");
      echo "success!";
    }
    catch (Exception $e) {
      echo $e->getMessage();
    } // end try catch
    
    5 回复  |  直到 17 年前
        1
  •  4
  •   Jas Panesar    17 年前

    第三种选择可能对你有效。

    如果你在寻找简单性,如上所述的Qodbc是实现这一点的主要产品,而且它确实需要花钱。

    无论采用哪种方法,都需要注意一件事——确保您希望在Quickbook中写入数据的表可以通过SDK和QODBC获得。

    Intuit在SQL数据中加密数据,使其无法直接访问。

    编辑:选项4-Quickbooks Web连接器 SOAP包装器,它与Quickbooks一起位于计算机上,并为您与之交互。也免费。

    祝你好运

        2
  •  1
  •   Keith Palmer Jr.    17 年前

    较新版本的QuickBooks Enterprise Edition使用SQL数据库后端,但 不 允许您直接访问SQL表。它们将数据库锁定,因此您实际上无法查询任何数据。

    AccessBooks是另一种选择,它将数据从QuickBooks镜像到MySQL,然后也可以将数据推回QuickBooks。我听说它可能有点古怪。

    你可以使用QuickBooks SDK,让它做你在QuickBooks GUI中能做的几乎任何事情,但这需要更多的工作。如果你要将web应用程序与QuickBooks集成,你需要使用web连接器。我是QuickBooks/PHP框架的开发人员,该框架非常稳定和流行,可能对您有所帮助:

    https://idnforums.intuit.com/messageview.aspx?catid=56&threadid=9164

    http://wiki.consolibyte.com/wiki/doku.php/quickbooks_integration_methods

        3
  •  0
  •   cOle2    17 年前
        4
  •  0
  •   Rad    17 年前

    不确定导入的具体目的是什么:您将什么样的交易推入快速账簿?

    我使用QuickBooks SDK将数据推送到QuickBooks中取得了巨大的成功,尤其是交易数据,这样对账、过账等事情就可以由QuickBooks本身处理。这是你可用的选项吗?

    你可以得到很多 information on the SDK 这里

        5
  •  0
  •   Yishai    15 年前

    推荐文章