正在做一个大记录数分页统计的模块,默认子窗体的记录数为10条。假设数据源表为table,那么子窗体的记录源就应该设置为select top 10 from table,但是当table中记录数小于10,比如9条时,select top 10将得出错误结果。
故想通过 select top iif(dcount("*","table)>=10,10,dcount("*","table")) from table order ---语句实现,可access总是判断“select 子句中包含一个保留字、拼写错误或丢失的参数或标点符号不正确”的提示。
不知道是select语句中是否存在格式错误的情况,请各位大侠修正。