偶用的是ACCESS就是:在 EDIT控件中输入中文,EG:“中国”然后在表中显示所有包含“中国”的记录,

解决方案 »

  1.   

    假使中国字段为field1
    那么如下:
    假使你是用table相连。
    Table1.Filter := 'filed1 = ' + '''' + '中国' + '''' ;
    Table1.Filtered := False ;
      

  2.   

    如果想把中国作为变量。
    则Table1.Filter := 'filed1 = ' + '''' + Edit1.Text + '''' ;
    Table1.Filtered := False ; 
      

  3.   

    Nizvoo的意见是对的,不过好象语句的顺序错了,应该是:
    Table1.Filtered := False ; 
    Table1.Filter := 'filed1 = ' + '''' + '中国' + '''' ;
    Table1.filtered := true;
      

  4.   

    在table1filterrecord事件中添加如下:
    accept:=dataset['filed1']=变量;//在实现部分定义
    在应用中填写:
    table1.filtered:=false;
    变量:=edit1.text;
    table1.filtered:=true;