关于查询的问题(20分)

  • 主题发起人 主题发起人 goodhome
  • 开始时间 开始时间
G

goodhome

Unregistered / Unconfirmed
GUEST, unregistred user!
请高手指点

我想在TQuery 中使用Filter的功能同时想查询 带有'红'的名称的人员,
不过'红'的位置不知道在那 , 那么语法怎么写

我这么写不行的
with query do
Begin
filter := 'name = ''*红*''';
filtered := true;
end;
请高手指点

 
按你的写发,回把数据给过滤掉的
这样写
Filter:='name not like '''+'%红%'+''''
 
不会吗,又不是在用sql
Filter:='name not like '''+'%红%'+'''' 这样也行?
据我所知要实现楼主的功能用filter是做不到的
但是开始几个字符匹配还是可以做到的
 
既然是使用TQuery了为什么还要什么filter,用sql语句不就结了
 
想在本地过滤!
 
这里是要考虑数据库的性能的,有好多的数据提取,而且是频繁的提取的,通过过滤可能效果会好些的

你们说的办法我试了一些,是有问题的,尤其“独酷救败”
 
既然是使用TQuery了,不能用filter,用sql语句不就结了非常简单!!
 
后退
顶部