原程序with query3 dobeginclose;sql.Clear;sql.Add('insert s values(:a,:b,:c,:d)');parambyname('a').AsInteger:=strtoint(trim(edit3.Text));parambyname('b').AsString:=trim(combobox1.Text);parambyname('c').AsString:=trim(edit5.Text);parambyname('d').AsString:=trim(edit6.Text);execsql;end;end;单步运行在execsql;地方错误出现invalid use of keywordtaken: sline number: 1
參考答案:你的数据库里已有相同记录
并且你把某个字段做成了主键,导致主键冲突