有cy表如下:
编号 总分 名次
001 580
004 580
002 578
003 578
005 578
006 560
想用程序将该表更新为:
编号 总分 名次
001 580 1
004 580 1
002 578 3
003 578 3
005 578 3
006 560 6
用的程序如下:(但是调试不能通过)
adoquery5.Close;
adoquery5.SQL.Clear;
adoquery5.SQL.Add('Update cy Set 名次=(Select count(*)+1 from cy as a Where 总分>a.总分)From cy as a');
adoquery5.ExecSQL;
不知该sql语句错在哪里,怎么改?
编号 总分 名次
001 580
004 580
002 578
003 578
005 578
006 560
想用程序将该表更新为:
编号 总分 名次
001 580 1
004 580 1
002 578 3
003 578 3
005 578 3
006 560 6
用的程序如下:(但是调试不能通过)
adoquery5.Close;
adoquery5.SQL.Clear;
adoquery5.SQL.Add('Update cy Set 名次=(Select count(*)+1 from cy as a Where 总分>a.总分)From cy as a');
adoquery5.ExecSQL;
不知该sql语句错在哪里,怎么改?
解决方案 »
- delphi b/s开发 讨论
- 当有很多模块对一个缓冲区进行读写时,结构应该如何设计
- 初学者提问
- ExpressQuantumGrid4.21(在线等待)
- Object Pascal 的接口函数
- *************怎样用EXIF提取数码相机里缩图?有经验的朋友给点提示?*********
- 在线等待--100分 求delphi6.0的录音程序源代码
- 怎么加亮dbgird控件的任意一行?
- 程序运行中突然自动退出(寻求捕获所有异常的方法)
- OleContainer为什么不能像Word中插入Excel一样,将对象嵌在应用程序内部?
- 如何用鼠标拖动选中ListView的多行
- 编译时提示“[Fatal Error] Salary.dpr(9): File not found: 'crypt.dcu'”。
改成
'Update cy Set 名次=(Select count(*)+1 from cy as a Where 总分>a.总分)From cy'
试试看