with querycopyjlh do
begin
close;
sql.clear;
sql.add('update hlcsdict set Jx=:JxTarGet,jlh=:'''+combobox2.text'''');
sql.add('where jx=:jx and jlh='''+combobox1.text+'''');
execsql;
parambyname('jx').asstring:=Trim(Edtjx.text);//数据源机型
parambyname('JxTarget').asstring:=Trim(JxCode);//目标机型
post
end;

解决方案 »

  1.   

    combobox2.text 本身是string 所以不用加''' 。
      

  2.   

    哦是我自己搞错了我有一个唯一的INDEX所以会有这个错我其实就是想实现一条记录的值赋给另外一条记录但是前三个字段的值不修改不可能一个一个写出字段来因为字段比较多我现在也糊涂着感觉好象是很简单的一句话就可以完成的但是我就想不出来了谁能告诉我怎么解决啊???
      

  3.   

    一条记录(A记录)的值赋给另外一条记录(B记录),可以这样:
    先增加一条和A记录关键子不同但其他值都一样的记录。然后这条增加记录的前3个字段。