请教:  Delphi中使用TQuery进行查询,结果在TDBGrid中显示;当查询结果为空时如何处理?  多谢!

解决方案 »

  1.   

    你判断一下TQUERY就可以了IF Query1.Fields[0].AsString='' Then
    showmessage('DBGRID1为空');
      

  2.   

    IF Query1.RecordCount=0 then Showmessage('没有您需要的记录!');
      

  3.   

    请教:  我的意思就是查询为空时,显示一条信息!  不过我想问一下TQuery用的是模糊匹配,‘%A’这样不知道有没有影响?
      

  4.   

    请教:  刚才我用了飞飞猫大侠的方法出现了错误信息:List index out of Bounds(0);  请问这是何意?  然后我又用了flyingkiller的方法,则可以实现Showmessage;  请问这两种方法有何区别?
      

  5.   

    query结果是空的,当然就没有fields[0],所以报数组索引越界错误。
      

  6.   

    if DBGrid1.DataSource.DataSet=nil then
    Showmessage('没有您需要的记录!');