表名为department,字段有id(自动编号),dep_id(部门编号),dep(部门).
用adoquery连接的DBGrid,现在要在TDBEditID(deid)和TDBEditDep中输入数据来实现更新数据库中的dep_id和dep,但是dep_id不能重复,这要如何判断TDBEditID中的文本和DBGrid中显示的当前文本不重复啊?
我用以下程序来写的话,对当前行进行编辑如果不更改dep_id,只更改部门这样也会提示说部门编号已存在.请问有没什么方法能判断deid.text与当前行以外的所以行中的
部门编号不同??
dm.OpenQuery(aqCheck, 'select dep_ID from department where dep_ID=' + QuotedStr(deid.Text));
      if not aqCheck.Eof then
      begin
        MessageBox(self.Handle, '此部门编号已存在,请另输入!', '提示', mb_IconInformation + mb_Ok);
        deid.SetFocus;
        Abort;
      end;