已知 Edit.Text 中有多个字,现从表中字段 : City  查找含有任意一个字的信息    Query.Close;
    Query.SQL.Clear;
    Query.SQL.Add('select * from Code where City like :City ');
    Query.Parameters.ParamByName('City').Value:= '%'+Edit.Text+'%';
    Query.Prepared;
    Query.Open;这种只是查找含有字符串的信息
怎样做到查找包含热仪字的数据信息呢

解决方案 »

  1.   

    怎样做到查找包含任意字数的数据信息表名:  Code 
    字段:City 
    表中内容:City广州
    广西
    西安
    北京
    上海比如 输入框Edit.Text中有 :‘广西’
    需要查找的结果为
    City
    广州
    广西
    西安
    即是有西的信息,也有安的信息死方法这样没错:
        Query.Close;
        Query.SQL.Clear;
        Query.SQL.Add('select * from Code where City like :City1 or  City like :City2 ');
        Query.Parameters.ParamByName('City').Value:= '%西%';
        Query.Parameters.ParamByName('City').Value:= '%安';
        Query.Prepared;
        Query.Open;但输入框字数不固定Delphi怎么处理这问题呢?
    还望多谢指教!!
      

  2.   

    先用length取得字符个数,然后代码中动态赋值,例如
    length取得的是10个字,那就
    for i := 1 to 10 do