adoQuery的问题!急!急!急!急!急!

slipsun 2004-11-17 03:59:04
如何过滤出当天的记录。 谢谢!
var
tdatetime:string;

adoQToday.SQL.Add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where dodatetime>='''+tdatetime+'''');

行吗?
...全文
293 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
azsoft 2004-11-21
  • 打赏
  • 举报
回复
adoquery.sql.add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where [dodatetime] = Getdate() ');
slipsun 2004-11-21
  • 打赏
  • 举报
回复
如何加上时间的限制 adoquery.sql.add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where [dodatetime] between #'+FormatDateTime('yyyy-mm-dd',now)+'00:00:00'+'# and #'+FormatDateTime('yyyy-mm-dd',now)+' 23:59:59#');
有错谁帮我改改。谢谢了。
socoolin1982 2004-11-21
  • 打赏
  • 举报
回复
这样就可以了:

adoQToday.SQL.Add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where dodatetime between '''+tdatetime+''' and '''+tdatetime +1+'''');

试试看
slipsun 2004-11-20
  • 打赏
  • 举报
回复
个人感觉象jiaai(逍遥游)这样的方法好点。但是运行时提示错误!有人能解决吗?谢谢了!
adoquery.sql.add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where [dodatetime] between #'+FormatDateTime('yyyy-mm-dd',now)+'00:00:00'+'# and #'+FormatDateTime('yyyy-mm-dd',now)+' 23:59:59#');
它运行时提示不正常定义的参数对象。
king20151111 2004-11-19
  • 打赏
  • 举报
回复
有时候是解释器解释不了,你这样试一下

tdatetime:= FormatDateTime('yyyy-mm-dd',now);
tmpSql:='select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where dodatetime='+''''+tdatetime+'''';
adoQToday.SQL.Add(tmpSql);
kuki84 2004-11-19
  • 打赏
  • 举报
回复
??
slipsun 2004-11-19
  • 打赏
  • 举报
回复
jiaai(逍遥游)
adoquery.sql.add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where [dodatetime] between #'+FormatDateTime('yyyy-mm-dd',now)+'00:00:00'+'# and #'+FormatDateTime('yyyy-mm-dd',now)+' 23:59:59#');
它运行时提示不正常定义的参数对象。

psp2003()
我需要准确的时间。这个字段不能改!

谢谢大家了!
psp2003 2004-11-18
  • 打赏
  • 举报
回复
>>如何过滤出当天的记录。 谢谢!
>>var
>> tdatetime:string;

>>adoQToday.SQL.Add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts >>where dodatetime>='''+tdatetime+'''');

你最好表“accounts”的字段“dodatetime”保存的值最好是“yyyy-mm-dd"的
如:”2004-11-18“
然后你SQL可写成
select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where dodatetime=FormatDateTime('yyyy-mm-dd',now)
试试,看行不行
jiaai 2004-11-18
  • 打赏
  • 举报
回复
adoquery.sql.add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where [dodatetime] between #'+FormatDateTime('yyyy-mm-dd',now)+'00:00:00'+'# and #'+FormatDateTime('yyyy-mm-dd',now)+' 23:59:59#');
payzq 2004-11-18
  • 打赏
  • 举报
回复
adoQToday.SQL.Add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where dodatetime>=' + tdatetime );
Jurek 2004-11-18
  • 打赏
  • 举报
回复
adoQToday1.SQL.Add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts');
if (strtodatetime(adoquery1.FieldValues['dodatetime'])=strtodatetime(formatdatetime('yyyy-m-d',now))) then
begin
//....
end;
littleflowerfox 2004-11-18
  • 打赏
  • 举报
回复
adoQToday.SQL.Add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where dodatetime=:RQ');
adoQToday.Parameters[0].datatype:=ftDateTime;
adoQToday.Parameters[0].value:=Date;
adoQToday.Prepared:=True;
adoQToday.Open;
zzlazio 2004-11-18
  • 打赏
  • 举报
回复
我没在ACCESS上试过我那办法 ..
但是在SQL SERVER上是绝对可以的..
slipsun 2004-11-18
  • 打赏
  • 举报
回复
我在ACCESS中,我想把当天的记录过滤出来这个语句怎么写?要求是 XXXX-XX-XX 00:00:00 到 23:XXXX-XX-XX 59:59之间的
jiaai 2004-11-18
  • 打赏
  • 举报
回复
adoquery.sql.add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where [dodatetime]=#'+FormatDateTime('yyyy-mm-dd',now)+'#');
slipsun 2004-11-18
  • 打赏
  • 举报
回复
有谁能帮我解决一下。谢谢了!
A_ganfly 2004-11-18
  • 打赏
  • 举报
回复
路过
herman~~ 2004-11-18
  • 打赏
  • 举报
回复
关注
slipsun 2004-11-18
  • 打赏
  • 举报
回复
zzlazio的编译就通不过。
我使用是ACCESS的数据库。
用这个方法:
tdatetime:= FormatDateTime('yyyy-mm-dd',now);
adoQToday.SQL.Add('select rdn,inkind,cash,dodatetime,indatetime,opemp from accounts where dodatetime='+''''+tdatetime+'''');
提示类型不符。
我的要求就是过滤出当天的记录。 谢谢。
cdsgajxlp 2004-11-17
  • 打赏
  • 举报
回复
楼主说的没有一点问题,行
加载更多回复(9)

2,497

社区成员

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

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