高手请进,TQuery的filter如何支持两个字段进行过滤?

sgq_hit 2003-10-19 03:30:13
如: myQuery->Filter="id='1*' or name='BOR*'";
结果总是ID='1*'记录,请问为什么?
...全文
37 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sgq_hit 2003-10-20
  • 打赏
  • 举报
回复
都错了。
很奇怪:
myQuery->Filter="id='1*'"
myQuery->Filter+=" or name='BOR*'";
不行

换成
myQuery->Filter="id='1*' or name='BOR*'";
就ok了

难道是TQuery的bug.
nightfallrove 2003-10-19
  • 打赏
  • 举报
回复
干嘛不直接用SQL
huangjuliang 2003-10-19
  • 打赏
  • 举报
回复
语句错了!
应当这样写:

myQuery->Filter="id like '1*' or name like 'BOR*'";

要用like的!
huangjuliang 2003-10-19
  • 打赏
  • 举报
回复
应当可以的吧!

先看一下
myQuery->Filter="name='BOR*'"; 有没有记录

写SQL语句试吧!

写SQL也可以呀!
佣工7001 2003-10-19
  • 打赏
  • 举报
回复
不是吧,应该可以的呀
你只设成myQuery->Filter="name='BOR*'"; 看看有没有记录

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧