当前位置:Gxlcms > 数据库问题 > delphi数据库进行增加操作时,怎么判断插入的这个值是否已经存在?

delphi数据库进行增加操作时,怎么判断插入的这个值是否已经存在?

时间:2021-07-01 10:21:17 帮助过:4人阅读

procedure TForm1.btnAddClick(Sender: TObject); begin ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(select * from AZZ where 排名=(‘‘ + Edit1.Text + ‘‘)); ADOQuery1.Open; //if ADOQuery1.IsEmpty then ?????????????????????????? if ADOQuery1.RecordCount = 0 then //如果记录为空....做判断 begin ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(insert into AZZ(排名,名称,网址,国家) values (‘‘ + Edit1.Text + ‘‘, ‘‘ + Edit2.Text + ‘‘,‘‘ + Edit3.Text + ‘‘,‘‘ + Edit4.Text + ‘‘)); if (trim(Edit1.text)=‘‘) or (trim(Edit2.text)=‘‘) or (trim(Edit3.text)=‘‘) or (trim(Edit4.text)=‘‘) then begin showMessage(有数据输入为空,请重新输入!); exit //强制跳出if语句 end else begin showMessage(数据添加成功!); end; ADOQuery1.ExecSQL; ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(select * from AZZ); ADOQuery1.Open; end else begin showmessage(您输入的排名已经存在,请重新输入!); end; end;

 

delphi数据库进行增加操作时,怎么判断插入的这个值是否已经存在?

标签:ext   code   value   sele   bsp   procedure   操作   ado   else   

人气教程排行