谢谢二位:我是这样的
if not query2.Locate('TASK_ID',task_id,[]) then
begin
ssql := ' INSERT INTO T_SY_PLAN_TASK (TASK_ID,TASK_NAME,TASK_STATE) '+
' VALUES(''%s'',''%s'',''%s'') ';
ssql := Format(ssql,[task_id, task_name,task_state]);
query2.SQl.Clear;
QUERY2.SQL.Add(ssql);
query2.ExecSQL;
end;
外层的循环就省了