当前位置:编程学习 > Delphi >>

DELPHI数据库数据查找问题?

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

如何实现点击“查找”后,先按时间控件最大时间和最小时间判断,然后再根据选择COMBOBOX1或者COMBOBOX2数据“列”之后,将需要查找的字段手动输入EDIT1或者EDIT2的内容进行查找,最后把查找得到的数据显示在DBGrid???很急,会的朋友帮帮忙,谢谢!数据是用ADOQUERY连接的
追问:

时间控件是要搜索出时间段的纪录

COMBOBOX1对应EDIT1,

COMBOBOX2对应EDIT2

以上三个只要满足各自的要求就行了,不需要相互关联

答案:with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from 表名 where '+combobox1.Text+'='''+edit1.Text+''' and '+combobox2.Text+'='''+edit2.Text+''' ');
open;
end;

说下你具体的时间控件最大最小什么意思?是最近一条记录/最老一条记录?

是要满足COMBOBOX1 COMBOBO2两个还是一个?

还是各对应一个EDIT1/2?

可否为空?

这你不说清楚没人回答得了!

时间字段>=TO_DATE('''+FormatDateTime('yyyy-mm-dd',DateTimePicker1.date)+''','''+'yyyy-mm-dd'+''') 

上一个:Delphi7.0基础入门视频教程
下一个:Delphi: TImage控件问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,