只输入一个值,所有符合条件的记录都显示出来。
(这个值可以是任何字段,比如输入'abc',字段中包含abc的记录都显示出来,类似于全文检索)
用的是Access表和DBGridEh控件。

解决方案 »

  1.   

    sqlserver 中可以利用syscolumns系统表将所有列遍里一次进行查找;
    不知道access中有什么高招.
    up一个
      

  2.   

    查找没有问题,比如先查找a字段='abc'找到了,就列出记录,可是然后b字段='abc'找到了,列出记录的话,刚才的记录就没有了,跟猴子瓣玉米一样,最后就剩下一个玉米了。
      

  3.   

    access中目前我只知道,能得到表名。字段名暂时没办法。
    要不就把所有的字段定义成一个变量OR 数组吧。
    写个函数动态生成查询语句
      

  4.   

    select * from tb where a字段 like %abc% or b字段 like %abc% or c字段 like %abc% or
    d字段....