各位高手帮帮忙,特急。在线等 !时间段查询出了问题(100分)

  • 主题发起人 主题发起人 爱睡的狗狗
  • 开始时间 开始时间
好像语句根本就不进行比较
 
真急人!
什么不进行比较?时间?
sqlserver中就象字符串一样比较;
Access加'#'号
你是什么数据库?
 
我知道是动态参数!
可以用format做啥!
说清楚:
你的数据是什么样的?(结构)
想查出成什么样的?
 
if Radio_ChooseIp.checked then //如果ComboBox_chooseip控件可用
begin
if pagecount=endpage then //判断是否为最后一页,如果是则显示提示信息'已经是最后一页了!'
begin
ShowMessage('已经是最后一页了!');
exit;
end
else //如果不是则页数加1
inc(Pagecount,1);
Edit_pagenumshow.Text:=inttostr(pagecount); //文本框中显示页数
getvalue:=trim(ipedit_inputip.IPString); //接收输入的ip地址
begin
with Query1 do begin
showMessage('hehe');
Close;
SQL.Clear;
SQL.Add('select top '+inttostr(per_page_count)+' t.id,t.ip,t.mac,t.webip,t.actime,t.url,t.title,t.useragent from '+table+' t');
sql.add('where t.id not in(select top '+inttostr((Pagecount-1)*per_page_count)+' t.id from '+table+' t ');
sql.add('where t.ip='''+getvalue+''' and t.actime>=:firstdatetime and t.actime<=:seconddatetime )');
sql.add('and t.ip='''+getvalue+''' and t.actime>=:firstdatetime and t.actime<=:seconddatetime ');
query1.Parameters.ParamByName('firstdatetime').Value :=strtodatetime(formatdatetime('yyyy-MM-dd', dtpDate1.Date) +' '+formatdatetime('HH:mm:ss', dtpTime1.Time));
query1.Parameters.ParamByName('seconddatetime').Value :=strtodatetime(formatdatetime('yyyy-MM-dd', dtpDate2.Date) +' '+formatdatetime('HH:mm:ss', dtpTime2.Time));

open;
dbgrid1.DataSource:=datasource1;
showMessage('h0h0');
end;
end;
end;
 
我不想看你的代码!
告诉我你的字段有哪几个,查询条件有哪些!
 
程序不认!什么意思?
 
语句在库中的执行是正确的,可是在程序中的执行是错误的
 
把SQL.TEXT的内容帖出来吧,那么多SQL。AND看得头都大。。。
 
楼主:
做的是复合sql,查找某个时间段内,不在某一页内的数据;

看的并不头大,但是不知道楼主的主要目的是什么!
 
问题解决了,谢谢大家帮忙.特别谢谢清新空气和蓝叶菱还有zywcd
 
多人接受答案了。
 
to zywcd对不起给分好像少了,下次一定补上.还有谢谢帮助.
to 蓝叶菱 谢谢你的提醒,以及在上一个贴子对我的帮助.
to 清新空气 谢谢帮助.希望以后多多关照
 
后退
顶部