时间控件 2个
COMBOBOX控件两个(COMBOBOX1对应EDIT1,COMBOBOX2对应EDIT2)
EDIT控件2个
DBGrid控件和数据库表各1个
“查找”按键1个如何实现点击“查找”后,先按时间控件最大时间和最小时间判断,然后再根据选择COMBOBOX1或者COMBOBOX2数据“列”之后,将需要查找的字段手动输入EDIT1或者EDIT2的内容进行查找,最后把查找得到的数据显示在DBGrid???很急,会的朋友帮帮忙,谢谢!

解决方案 »

  1.   

    实现方法很多吧
    弄个存储过程 
    参数就时间1 时间2 列1 列2 列1值 列2值存储过程里declare @tmpsql varchar(4000)
    set @tmpsql= 'select * from tmptable where tmptime between '+''''+@dat1+''''+' and '+''''+@dat2+''''+' and ............
    exec(@tmpsql)
    这样的思路就可以了参数传递前 先将COMBOBOX1里的列转换成数据库里对应的列名
    直接写个function来取得列名就是
    这样你还可以写成由用户直接来选择多列进行查询 加上且 或之类的逻辑
    这些由LZ自己发挥了