if radiogroup1.ItemIndex=0 then sql:=update exp set 职工号='''+edit2.text+''' where 序号='''+edit1.text+''' if radiogroup1.ItemIndex=1 then sql:=update exp set 所在单位='''+edit2.text+''' where 序号='''+edit1.text+''' if radiogroup.itemindex=2 then update exp set 所在部门='''+edit2.text+''' where 序号='''+edit1.text+'''这样写你看的懂吧,别忘了加分啊!
if (职工号.checked) and (edit2.test <> '')
then sqlstr := sqlstr + '职工号=' + edit2.text +',';
if (单位.checked) and (edit2.test <> '')
then sqlstr := sqlstr + '单位=' + edit2.text +',';
if (部门.checked) and (edit2.test <> '')
then sqlstr := sqlstr + '部门=' + edit2.text +',';
sqlstr := copy(sqlstr,1,length(sqlstr)-1); //去掉那个多余的','
sqlstr := sqlstr + 'where 内容='+ edit1.text;
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add(sqlstr);
adoquery1.sql.execsql;//程序没有经过验证,方法可行
sql:=update exp set 职工号='''+edit2.text+'''
where 序号='''+edit1.text+'''
if radiogroup1.ItemIndex=1 then
sql:=update exp set 所在单位='''+edit2.text+'''
where 序号='''+edit1.text+'''
if radiogroup.itemindex=2 then
update exp set 所在部门='''+edit2.text+'''
where 序号='''+edit1.text+'''这样写你看的懂吧,别忘了加分啊!