Article Details
| Id: | 12394 |
| Product: | finPOWER Connect |
| Type: | NEW |
| Version: | 2.02.03 |
| Opened: | 11/11/2014 |
| Closed: | 11/11/2014 |
| Released: | 04/12/2014 |
| Job: | J014468 |
ISSelectQueryBuilder; New method to append an "IN" using a sub-query builder
The business layer ISSelectQueryBuilder object has been updated to better support creating queries using an "IN" with a sub-query.
The following code sample demonstrates how to use the new AppendInSubQuery method:
Dim dt As DataTableDim sqb As ISSelectQueryBuilderDim sqbSub As ISSelectQueryBuildersqb = finBL.Database.CreateSelectQueryBuilder()sqbSub = finBL.Database.CreateSelectQueryBuilder()With sqbSub.Table = "Account".Fields.AddList("AccountId").SqlWhere.AppendComparisonString("AccountId", "Like", "RC%")End WithWith sqb.Table = "Account".Fields.AddList("AccountId,Name").SqlWhere.AppendInSubQuery("AccountId", sqbSub).OrderByFields.Add("AccountId")End WithIf sqb.ExecuteDataTable(dt) ThenmUI.CommonForms.ShowDataSetViewerFromDataTable(dt)ElsemUI.ErrorMessageShow()End If