mm:=DBEdit1.text;
ADOQuery4.Close;
ADOQuery4.SQL.Clear;
ADOQuery4.sql.Add('delete * from unit where name='+quotedstr(mm));
ADOQuery4.ExecSQL;
DBEdit1.text:='';
self.Close;
self.Free;
form7.show;
...全文
436打赏收藏
删除数据为什么错?代码错在何处?
mm:=DBEdit1.text; ADOQuery4.Close; ADOQuery4.SQL.Clear; ADOQuery4.sql.Add('delete * from unit where name='+quotedstr(mm)); ADOQuery4.ExecSQL; DBEdit1.text:=''; self.Close; self.Free; form7.show;
错误信息是什么?我发现有好几个地方不对头:1.ADOQuery4.sql.Add('delete * from unit where name='+quotedstr(mm)),应为ADOQuery4.sql.Add('delete from unit where name='+quotedstr(mm));2.里面用了unit,不知是否关键字;3.self.Close;self.Free;你这是释放父窗口吗?4.