有几个表关联后形成的新表,字段有50个,表结构:
A1 A2 A3 A4 A4 - - - - - A48 A49 A50
已经在MSHFLEXGRID中显示了起结果集。
现做另一界面,其中有50个text框和一command1,做为搜索条件,要求是对与任意组合都可以进行响应的搜索操作。怎么做可以实现呀。
A1 A2 A3 A4 A4 - - - - - A48 A49 A50
已经在MSHFLEXGRID中显示了起结果集。
现做另一界面,其中有50个text框和一command1,做为搜索条件,要求是对与任意组合都可以进行响应的搜索操作。怎么做可以实现呀。
dim tmp1 as string
dim tmp2 as stringif text1.text="" then
tmp1=""
else
tmp1=" and a1='"& text1.text &"'"
end if
if text2.text="" then
tmp2=""
else
tmp2=" and a2='"& text2.text &"'"
end ifstrsql=" select * from tablename where 1=1 "
strsql=strsql & tmp1 & tmp2
用控件數組,在每個文本框的TAG中寫好對應的字段名,
一個循環就可以生成SQL語句了。
50个条件放上去
问题不要太多了
弄几个关键点的好了至于设计
可以设计为动态形式
两个Combo A,B 一个Text C
A存放字段值 B放逻辑条件 C放判断值
用一个ListView或者别的显示条件
可以多次获取条件 最后将条件窜连
本来可以用"OR" 做多个比较标准的.只是懒.呵呵...
lssql="select * from aa where 2>!"
if text1<>space(0) then
lsSql=lsSql & "a1='" & text1&"'"
end if
......