delphi7 sql查询时间范围

这是我的代码procedureTForm2.Button5Click(Sender:TObject);vart1,t2:string;begint1:=datetimet... 这是我的代码
procedure TForm2.Button5Click(Sender: TObject);
var t1,t2:string;
begin
t1:=datetimetostr(datetimepicker1.Date);
t2:=datetimetostr(datetimepicker1.Date);
form1.ADOQuery2.Close;
form1.ADOQuery2.SQL.Clear;
if radiobutton1.Checked=true then
form1.ADOQuery2.SQL.Add('select*from ky_teacher where 作者='''+edit1.Text+'''');
if radiobutton2.Checked=true then
form1.ADOQuery2.SQL.Add('select*from ky_teacher where 题目='''+edit2.Text+'''');
if checkbox1.Checked=true then
form1.ADOQuery2.SQL.Add('and 出版日期 between '''+t1+''' and '''+t2+'''');
form1.ADOQuery2.Open;
end;
运行后显示

请问怎么改?
adoquery里面利用字符串变量是’‘’+字符串变量名+‘’‘,那引用tdatetime时间变量该如何引用呢?
展开
 我来答
你猜我猜哇擦猜
2016-04-07 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2万
采纳率:0%
帮助的人:7371万
展开全部
是找一周时间内的数据吧?把问题表述清楚一些,可能会有更多的人给你答题。如果是7天时间内的数据,这个好办,如果是特定时间,比如星期一至星期日的数据,也好办,你在界面上放二个EDIT组件,要求用户输入分别在编辑框输入起日期和止日期,然后在SQL语句的筛选子句中这样写 日期范围 between #'+edit1.text+'# and #'+edit2.text+'# 日期范围是你数据表中的日期字段,比如销货日期。
网易云信
2023-12-06 广告
UIkit是一套轻量级、模块化且易于使用的开源UI组件库,由YOOtheme团队开发。它提供了丰富的界面元素,包括按钮、表单、表格、对话框、滑块、下拉菜单、选项卡等等,适用于各种类型的网站和应用程序。UIkit还支持响应式设计,可以根据不同... 点击进入详情页
本回答由网易云信提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式