Sybase SUPQuery测试条件问题[iOS]

Sybase SUPQuery测试条件问题[iOS],ios,ipad,sup,supquery,Ios,Ipad,Sup,Supquery,我正在开发一个iPad应用程序,在日历中显示活动,我有两个与此活动相关的MBO。我可以通过query+join获得结果集。但我无法使用testcriteria语句获得where查询。 在添加testcriteria行之前,查询是正常的。 代码如下: SUPQuery *oneActivitiesQuery = [SUPQuery getInstance]; [oneActivitiesQuery select:@"c.DATE_FROM, d.DESCRIPTION"]; [oneActivit

我正在开发一个iPad应用程序,在日历中显示活动,我有两个与此活动相关的MBO。我可以通过query+join获得结果集。但我无法使用testcriteria语句获得where查询。 在添加testcriteria行之前,查询是正常的。 代码如下:

SUPQuery *oneActivitiesQuery = [SUPQuery getInstance];
[oneActivitiesQuery select:@"c.DATE_FROM, d.DESCRIPTION"];
[oneActivitiesQuery from:@"GetCalendar" :@"c"];
[oneActivitiesQuery join:@"GetActivityDetail" :@"d" :@"d.GUID" :@"c.GUID"];
oneActivitiesQuery.testCriteria = [SUPAttributeTest match:@"c.DATE_FROM" :d];
SUPQueryResultSet* calendarResultSet = [MBOCRM_MOBILE_MBOCRM_MOBILEDB executeQuery:oneActivitiesQuery ];


if (calendarResultSet  == nil) {
    MBOLog(@"executeQuery failed");
    return;
}


for (SUPDataValueList* result in calendarResultSet ){

    MBOLog(@"Date --> %@", [[SUPDataValue getNullableDate:[result item:0]] description]);  
    MBOLog(@"Description --> %@", [SUPDataValue getNullableString:[result item:1]]);

}
第5行中的d是一个NSDate变量

这是错误消息:

Terminating app due to uncaught exception 'SUPPersistenceException', reason: 'unexpected null value for '"b"'
SUP不知道某些NSObjects,您需要转换或包装为SUP对象。试试这个:

SUPDateValue *thedatevalue = [SUPDateValue newInstance];
[thedatevalue setValue:d];
oneActivitiesQuery.testCriteria = [SUPAttributeTest match:@"c.DATE_FROM" : thedatevalue];