我想问一下delphi+access的日期时间怎么查询

select * from table where date_rt=#2008-01-01 08:00:00#
为什么查询不出来结果,如果使用select * from table where date_rt=#2008-01-01# 就可以查询出结果、谁能帮我

第1个回答  推荐于2020-12-30
可以事先在程序中把日期输入到数据库中一个表日期字段,这样还能是动态数据。
procedure TFormsdl513.BitBtn1Click(Sender: TObject);
var
Date1,Date2:TDateTime;
StrSQl:String;
begin
With dm.ADOTable_ChaXun do
begin
Date1:=FieldValues['D1'];
Date2:=FieldValues['D2']+1;//含这一天,故加1
end;
strSql:='Select bm1,bm2,mc,sum(sr) as sr,sum(zc) as zc From srzc WHERE rq>=:Date1_0 and rq<:Date2_0';
strSql:=strSql+' Group By bm1,bm2,mc';

With dm.ADOQuery_Public do
begin
if Active then Active:=False;
SQL.Clear;
SQL.Add(strSql);
Parameters[0].Value :=Date1;
Parameters[1].Value :=Date2;
Open;
end; // end With dm.ADOQuery_Public do

end;

delphi向access插入系统时间
1、在数据库中对时间字段设置默认值为now()2、SQL语句中,sql.Add(format('insert into [Money] (MemberMC,Money_Charge,Money_give,date) values("%s","%s","%s",now()")',[trim(editMemberMC.Text),trim(editPrice1.text),trim(editPrice2.Text)]);...

DELPHI ADOQUERY连接ACCESS,查询记录总数问题
应该是 FieldByName('日期').AsString := DateTimeToStr(Date());SQL.Add('select * from DIPBCT where 日期=date()这两句的原因 ACCESS 数据库对日期的查找应该加 而且 DateTimeToStr(Date()的格式与 where 日期=date() 的日期格式不同。第一句换成 FieldByName('日期').AsString := formatda...

Delphi+Access 生成表查询的问题
啊,原来是这个意思啊,我理解错误了,为了补回,我做了下实验,发现在DELPHI中确实不能用,不过原因在于模糊查询得不到正常的返回值。虽说相同的语句在ACCESS里面可以,但是在Delphi中用ADO控件是不行的,你可以把查询中的通配符“*”用“%”替换就可以了,虽说有点不可思议,但确实如此。

delphi access 1899-12-30
或者:TDateField(qry0.FieldByName('时间')).DisplayFormat:='hh:mm:ss';

delphi ACCESS 问题
begin close;sql.clear;sql.text:='select person_ID a,person_name name from table tb_person yourTB';\/\/---select person_id As a person_name As name ,里面"a"和“name”是字段别名。\/\/---看一下你程序的查询语句,看到底是什么字段as A,然后就去数据库找那个字段就行了。open;end...

delphi access中字段存储格式是短时间HH:MM类型,但是在查询到grid控件中...
你可能在输入时间数据据时,还是输入了日期.ACCESS设置为短时间,仍然可以保存为长时间(日期+时间),输入数据时,不要直接使用系统日期DATE或者NOW,要截取其中的小时分钟后,再存储到数据库.或者在界面放置一个EDIT组件,直接读取系统时间中小时分钟,然后再以字符串保存到数据库中....

delphi access 数据类型
因Sql Servre和Access数据库的语法相似,但还是有一定的区别的。所以在Sql Server中能执行,但在Access没有遵循Access的语法就就有错。

求delphi与Access数据库连接的步骤
1,新建Project。2,在FORM中放入ADOConnection控件。3,双击ADOConnection控件,然后点击Build...按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件名.如果数据库没有密码,那就可以了,如果有...

delphi 如何连接 数据库ACCESS2007
把他的ACTION属性设为true,SQL里面写语句 然后在加一个datasoure的datasoure属性里面是adoquery 然后加一个 DBGRID把他的datasoure选择datasoure 运行在DBGRID里面就可以看到ACCESS里面的数据了 具体怎么做的 建议多看看书 有时间大家一起交流交流

delphi 如何随机抽取access库中的一条数据
检查了一些贴子对于MS SQL数据库一般可以采用这样的语句:select top 50 * from someTable order by NewID()但是如果是Access数据库的话似乎没有什么好的解决方法。方法一:有人用如下代码以记录总数为极大值来首先提取出指定数量的随机数,然后以这些随机数做为记录ID。dim n,j dim su()dim a,b,...

相似回答