有关update (SQL语句)的正确写法和如何提取记录序号的函数(50分)

  • 主题发起人 主题发起人 friendship
  • 开始时间 开始时间
F

friendship

Unregistered / Unconfirmed
GUEST, unregistred user!
1.
query1.Edit ;
query1['序号']:=i;
if not query2.eof then query1['工程队']:= query2['代码']+query2['名称'];
//目的是将工程队代码替换成名称
query1.Post ;
用上述方法为什么不行,(注:form中有query,datasoure,dbdrid)
2.用update语句在记录中 不好定位,
3.query1.SQL.Clear ;
query1.sql.Add('update 表1 set 工程队=(select 代码+名称 as 工程队 from 工程队)') ;
query1.ExecSQL ;
用上述方法总是error,请问?????
4.
如何用sql语句来对有序记录增加序号,最好用函数

thanks
 
1、你的query1的requstlive 属性是否为true;
2、不知道你要做什么,问的目的是什么。
3、你的 set 工程队=(select 代码+名称 as 工程队 from 工程队)') 后边的应该是确定的
值,而不是一个集合
 
如何用sql语句来对有序记录增加序号,最好用函数(提取有序记录的序号)

thanks
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部