DELPHI数据库查找问题?

smq289569259 2009-12-12 04:34:51
时间控件 2个
COMBOBOX控件两个(COMBOBOX1对应EDIT1,COMBOBOX2对应EDIT2)
EDIT控件2个
DBGrid控件和数据库表各1个
“查找”按键1个

如何实现点击“查找”后,先按时间控件最大时间和最小时间判断,然后再根据选择COMBOBOX1或者COMBOBOX2数据“列”之后,将需要查找的字段手动输入EDIT1或者EDIT2的内容进行查找,最后把查找得到的数据显示在DBGrid???很急,会的朋友帮帮忙,谢谢!
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jjwander 2009-12-12
  • 打赏
  • 举报
回复
实现方法很多吧
弄个存储过程
参数就时间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自己发挥了
tjj5203 2009-12-12
  • 打赏
  • 举报
回复
没看懂,帮顶

2,497

社区成员

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

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