【发布时间】:2014-02-18 17:34:03
【问题描述】:
我正在尝试使用 DataService.FindAll(...) 方法从公司检索所有帐户,但它似乎只返回活动帐户。有没有办法获得所有帐户而不考虑活动状态?
我知道我有一些不活跃的帐户,因为我故意将它们放在那里进行测试等。
我的当前行如下所示:
Dim accounts As List(Of Intuit.Ipp.Data.Account) = ds.FindAll(New Intuit.Ipp.Data.Account()).ToList()
我也尝试在其中添加... With {.Active = False}... 只是为了看看是否会发现所有不活动的。还是什么都没有。
我是否忽略了某些事情,或者这是否应该起作用并让我获得所有帐户?
感谢您的帮助。
另外,我正在使用 Intuit 的 .NET SDK 和 VB.NET。
【问题讨论】:
-
在 Dotnet 中使用 IDSQuery 操作。 FindAll 不会返回非活动记录。
-
@nimishashrivastava 那么我会创建一个
QueryService(T)对象,然后调用ExecuteIdsQuery(...)方法,传入我的查询/SQL 字符串,然后将集合取回吗? (如果我了解他们的 SDK 文档,特别是我正在查看 this。) -
QueryService
AccQueryService = new QueryService (context); List accs = AccQueryService.ExecuteIdsQuery("SELECT * FROM Account WHERE Active IN (True, False)").ToList(); -
你也可以使用 lambda 函数-developer.intuit.com/docs/0025_quickbooksapi/0055_devkits/…
-
是的,这就是我发现的。谢谢。
标签: vb.net intuit-partner-platform quickbooks-online