通过odbc与PHP连接到quickbooks数据库?

[编辑]
我们正在从Web表单上的用户收集信用申请数据.

我没有直接将我的网页表格绑定到QB中.

我不知道QB表结构对于这个数据集合是什么 – 也不知道它是如何向用户显示的,因为我从未真正直接使用QB.我办公室的其他人也这样做.

我仍然会感谢有关开源/免费选项的任何信息.

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

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

我没有可以使用的快速书的副本,所以我不知道有哪些选项存在于quickbooks本机,但我在网上看到有关QB期待进口的.ini文件的一些喋喋不休. (不知道它预期的格式,但我会稍后解决)

如果您已经设法将mySQL中的平面文件导入quickbooks或者知道提供洞察力的链接(我现在没有找到太多内容),请分享您的故事.
[结束编辑]

我意识到这种情况可能并不常见,但我需要以两种方式之一连接到现有的quickbooks数据库.

1)直接从我们网站上运行的php脚本 – 将用户提供的数据直接从网络插入到quickbooks.

要么

2)将用户数据直接放入mySQL数据库,然后将数据从mySQL导出到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

解决方法:

第三个选项可能适合您.

选项1 – QODBC:如果您正在寻找简单性,如上所述的Qodbc是主要的产品,它确实需要花钱.

选项2 – Quickbooks SDK:如果您正在使用SDK并使用其XML结构,那么您可以在开发人员网络上找到一些很棒的资源. SDK的帐户是免费的,您可以相当轻松地完成它.

这归结为一件事,如果你想要它是免费的,你可能无法按照自己的方式获得它… QODBC在我最后一次检查时价格合理.

使用这两种方法都要注意的一件事是确保SDK和QODBC可以确保您希望将数据写入Quickbooks中的表格.

随着Quickbooks变得越来越老,对某些表的访问已经消失.例如,当与Intuit的薪资服务竞争时,不可能直接直接写入工资扣减表.

选项3 – 直接SQL操作:Intuit在其SQL数据中加密其数据,使其无法直接访问.

编辑:选项4 – Quickbooks Web连接器SOAP包装器,它与Quickbooks一起位于计算机上并为您进行交互.也是免费的.

祝好运!

上一篇:python – PypyODBC参数:[ODBC Microsoft Access Driver]参数太少.预计4


下一篇:MySQL ODBC连接器32位还是64位?