ADOQuery1.Filter:='Title='''+Tree.Selected.Text+' and '+'gloType='''+Tree.Selected.Parent.Text+'''';
 ---------------------------------------------------
显示:参数类型不正确,或不在可以接受的范围内,或与其他参数冲突
怎么回事?????

解决方案 »

  1.   

    ADOQuery1.Filter:='Title='+Tree.Selected.Text+' and '+'gloType='+Tree.Selected.Parent.Text;
      

  2.   

    应改为:
    ADOQuery1.Filter:='Title='''+Tree.Selected.Text+''' and '+'gloType='''+Tree.Selected.Parent.Text+'''';你的引号没有配对呢。
      

  3.   

    ADOQuery1.Filter := 'Title = ''' + Tree.Selected.Text + ''' and gloType = ' + Tree.Selected.Parent.Text;
      
      

  4.   

    ADOQuery1.Filter:='Title='''+Tree.Selected.Text+''' and '+'gloType='''+Tree.Selected.Parent.Text+'''';写完了之后建议把你的语句输出以下,看看就知道少什么了
      

  5.   

    谢谢 zhoutian618(周天)     ----------------------------------------------------再问一个下怎么把过滤出来的项全部删掉
    我用ADOQuery1.DeleteRecords(arFiltered)显示在此环境中不允许操作
      

  6.   

    这个可以啊。
    我也是用这个函数。
    看一下你的ADO版本是不是不对。