在文本框中输入一个值,如何用简便方法判断出在后端数据库中已存在呢?多谢。

解决方案 »

  1.   

    查询
    select *  from table 
    where 
    Query。BOF and Eof就表示没有,
      

  2.   

    query1.Close;
    query1.SQL.text := 'select Count(*) as qq from table1 where field1 := ''' + edit1.text + '''';
    query1.Open;
    if query1.fieldByName('qq').Asinteger > 0 then
      showmessage('已存在啦');
    query1.Close;
      

  3.   

    太复杂了吧,用locate:
    If Table1.Locate(字段名,值,比较方式) then
    .....
      

  4.   

    if Adoquery.Locate('字段名','''+Edit1.Text+''',[locaseInsensitive]) then
       showmessage('已经存在')
    else showmessage('找不到');