以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 提升操作符丢失 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124614) |
-- 作者:eauacqua -- 发布时间:2018/9/10 16:12:00 -- 提升操作符丢失 模仿list.htm中的语句: Select * Fro m (Select Row_Number() Over(Order by {项目表}.项目编号 desc ) As RowNum,{项目表}.项目编号,项目名称,建设单位,项目_金额, 联系人,联系电话,备注 Fro m {项目表} Left JOIN {项目跟踪表} ON {项目表}.项目编号 = {项目跟踪表}.项目编号 Where 负责人 = \' & username & \' Group By {项目表}.项目编号,跟踪时间) As a 运行提示: 语法错误 (操作符丢失) 在查询表达式 \'Row_Number() Over(Order by [~TMPCLP项目表].项目编号 desc )\' 中。 [此贴子已经被作者于2018/9/10 16:13:34编辑过]
|
-- 作者:eauacqua -- 发布时间:2018/9/10 16:13:00 -- 运行提示: 语法错误 (操作符丢失) 在查询表达式 \'Row_Number() Over(Order by [~TMPCLP项目表].项目编号 desc )\' 中。
|
-- 作者:有点甜 -- 发布时间:2018/9/10 16:21:00 -- 试试
Dim str As String = "Select * From (Select Row_Number() Over(Order by {项目表}.项目编号 desc ) As RowNum,{项目表}.项目编号,项目名称,建设单位,项目_金额, 联系人,联系电话,备注 From {项目表} Left JOIN {项目跟踪表} ON {项目表}.项目编号 = {项目跟踪表}.项目编号 Where 负责人 = \'" & username & "\' Group By {项目表}.项目编号,跟踪时间) As a" |
-- 作者:eauacqua -- 发布时间:2018/9/10 17:06:00 -- 甜版,改成如下: Dim str As String = "Select * From (Select Row_Number() Over(Order by {项目表}.项目编号 desc ) As RowNum,{项目表}.项目编号,项目名称,建设单位,项目_金额, 联系人,联系电话,备注 From {项目表} Left JOIN {项目跟踪表} ON {项目表}.项目编号 = {项目跟踪表}.项目编号 Where 负责人 = \'" & username & "\' Group By {项目表}.项目编号,跟踪时间) As a Where RowNum >= " & StartRow & " And RowNum <= " & EndRow cmd.CommandText = str 显示错误信息还是一样: 语法错误 (操作符丢失) 在查询表达式 \'Row_Number() Over(Order by [~TMPCLP项目表].项目编号 desc )\' 中
|
-- 作者:有点甜 -- 发布时间:2018/9/10 17:36:00 -- 1、数据源必须是sqlserver才能用 row_Number
2、数据库发上来测试。 |