[Microsoft][ODBC Microsoft Access 驱动程序] 语法错误 (操作符丢失)

PS:提示错误在查询表达式'notin(selecttop1userIdfromuserInfo)'中要实现分页操作贴上部分程序ResultSetrs=sm.execut... PS:提示错误 在查询表达式 'not in (select top 1 userId from userInfo)' 中
要实现分页操作贴上部分程序
ResultSet rs=sm.executeQuery("select count(*) from (select distinct * from userInfo) ");
if(rs.next()){rowcount=rs.getInt(1);}//查询结果为一行一列
//计算pagecount
if(rowcount%pagesize==0){
pagecount=rowcount/pagesize;}
else{
pagecount=rowcount/pagesize+1;}
//查出需显示的记录
n=pagesize*(pagenow-1)+1;
rs=sm.executeQuery("select top "+pagesize+" * from userInfo where not in (select top "+n+" userId from userInfo) ");
展开
 我来答
wzpsfather
2014-04-29
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
in 或 not in 是一个双目运算符

其左侧的量与右侧的量必须在类型上是相应的,只是左侧为列变量,而右侧为集合。
你的最后一行应该写成:
rs=sm.executeQuery("select top "+pagesize+" * from userInfo where USERID not in (select top "+n+" userId from userInfo) ");
TableDI
2024-07-18 广告
`VLOOKUP` 匹配出错误的数据通常是由于以下几个原因:1. **查找值错误**:输入的查找值与数据源中的值不匹配,可能是因为拼写错误、大小写不一致或存在不可见的字符。2. **查找区域设置错误**:查找区域的首列必须包含要查找的值,且... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式