9个字段的组合查询,有什么好地解决办法。(100分)

  • 主题发起人 主题发起人 zhi_liao
  • 开始时间 开始时间
Z

zhi_liao

Unregistered / Unconfirmed
GUEST, unregistred user!
谁能知道,9个字段的组合查询,有什么好地解决办法。
 
这么无理头
说清楚点啊
 
基本思路
var
QrySQL, WheSQL :string;
begin
QrySQL :='select * from Table1 where 1=1 ';
WheSQL :='';
//加入组合条件
if condi_1=True then
WheSQL :=WheSQL + ' and field_1='''+condi_1+'''';

if condi_2=True then
WheSQL :=WheSQL + ' and field_2='''+condi_2+'''';
......
if WheSQL<>'' then
//执行 (QrySQL+WheSQL)
 
将这个表看成多个表,每个表认为一个子表,做出子表查询,最后把这个9个子表组合查询。
 
接受答案了.
 
后退
顶部