0

我有其他人使用的以下查询,我们现在使用同步工具将数据直接从 QB 中提取到 SQL 中。所以现在我有了所有可以查询的表,但我试图弄清楚这个查询从哪些表中提取。有什么帮助吗?

;sp_report TxnDetailByAccount show TxnID, AccountListID, Amount, 
Text, Class, TxnType, Date as TransactionDate, RefNumber, Name, Memo
4

1 回答 1

2

QODBC 是 QuickBooks 会计格式文件的 ODBC 驱动程序 (DLL)。QuickBooks Accounting 以自己专有的 DBMS 文件格式存储其数据。此驱动程序允许任何兼容 ODBC 的前端应用程序的用户读取和写入包含在 QuickBooks 会计格式文件中的数据,类似于任何其他启用 ODBC 的数据库。

QODBC 通过 ODBC 接口接受来自应用程序的 SQL 命令,然后将这些调用转换为导航 XML 命令到 QuickBooks 会计 DBMS 并返回符合查询结果的记录集。此驱动程序不是客户端/服务器产品,而是在运行时直接与 QuickBooks 应用程序通信。QuickBooks 是一个平面文件数据库,这个驱动不会把它变成一个关系数据库,所以在用这个驱动开发的时候要记住这一点。

QODBC 充当 Intuit SDK 的“包装器”,因此客户最终可以使用标准数据库工具获取其 QuickBooks 数据;加快开发时间。

QuickBooks SDK 不公开有关如何构建报告、使用的表或逻辑部分的信息,因此它在 QODBC 中不可用。

您可以尝试查询 Transaction 表,有关详细信息,您可能必须将其与 InvoiceLine、BillExpenseLine 等单独的表链接。

于 2017-07-20T14:14:18.780 回答