各位,我用TTable的Filter属性来完成数据库的查找,结果我发现如果查找的内容是数字就OK,但是如果查找内容中含有汉字就不行,这是为什么?

解决方案 »

  1.   

    而且提出的错误警告是:
    Project Project1.exe raised exception class EDatabaseError with message 'Table1:Field'芋头' not found'.Process stopped .use step or run to continue.
      

  2.   

    我想你是把值当成是列名了,没有这个列当然报错了。
    .....
    Table1.Filter:='列名=值';
    Table1.Filtered:=true;
    .....
      

  3.   

    没有,绝对没有;
    我的属性名为“名字”
    代码如下:......
    Table1.Filter:='名字='+Edit1.text;
    Table1.Filtered:=True;
    ......
      

  4.   

    Table1.Filter:='名字= '''+Edit1.text+'''';
    Table1.Filtered:=True;
    字符串要加单引号‘