以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  代码运行错误  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105832)

--  作者:huli503
--  发布时间:2017/8/27 11:19:00
--  代码运行错误
老师,下面这段代码运行时出现 ‘列名 \'partid\' 不明确。’,问题出在哪啦
cmd.CommandText = "S elect * From (S elect  Row_Number() Over(Order by part.partId desc ) As RowNum,part.partId,partNo,mouldId,gelcoatColor,backColor,thickness,area,size,drawingNo,remark,thickness2" &  _
" From part Left JOIN testResultMaster ON testResultMaster.partId = part.partId " & iif(Filter > "", " Where " & Filter ,"") & _ 
" Group By {part}.partId,partNo,drawingNo) As a  Where RowNum >= " & StartRow & " And RowNum <= " & EndRow

--  作者:有点甜
--  发布时间:2017/8/27 12:15:00
--  

应该是你的filter变量有问题,弹出条件看看msgbox(filter)

 

或者,试试下面的方法。不能直接分页链接查询弄在一起

 

方法一:先连接查询得到一个表,然后再分页;

 

方法二:先分页得到一个表,然后再连接查询;