各位大虾,怎么使Table能多条件查询,或者多条件过滤

yangguo_god 2002-11-18 11:19:12
各位大虾,怎么使Table能多条件查询,或者多条件过滤
...全文
52 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangguo_god 2002-11-19
  • 打赏
  • 举报
回复
多谢,结帐
yangguo_god 2002-11-18
  • 打赏
  • 举报
回复
locate()我也知道,bcb的帮助太浅显了
我不知道,多条件怎么实现
yyfzy 2002-11-18
  • 打赏
  • 举报
回复
应该可以吧,我没有用过

要不你就用Locate();可以多条件、模糊查找,并且不要求查找字段为索引字段。只是速度可能没有用Filter快,在BCB的帮助里有具体用法。
yangguo_god 2002-11-18
  • 打赏
  • 举报
回复
模糊查找我是知道可以,
但可以多条件过滤吗,好象不行吧,
yyfzy 2002-11-18
  • 打赏
  • 举报
回复
用Filter不就可以吗?
而且可以进行模糊查找
Libran 2002-11-18
  • 打赏
  • 举报
回复
CB帮助里有多条件查询的例子啊:
TLocateOptions Opts;
Opts.Clear();
Opts << loPartialKey;
Variant locvalues[2];
locvalues[0] = Variant("Sight Diver");
locvalues[1] = Variant("P");
CustTable->Locate("Company;Contact", VarArrayOf(locvalues, 1), Opts);

多条件过滤,给Filter写条件就行了,例如:
Table1->Filter = "F1='abc' and F2<10";//F1、F2是字段名
bcbsoft 2002-11-18
  • 打赏
  • 举报
回复
多条件等复杂一点的查询,最好还是用 Query ,然后就可以使用 强大的 SQL来查询了。

1,178

社区成员

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

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