Access2000问题!高手指教啊(50分)

  • 主题发起人 主题发起人 hikehilter
  • 开始时间 开始时间
H

hikehilter

Unregistered / Unconfirmed
GUEST, unregistred user!
我的Access2000数据库,我在Delphi里面用ADO执行查询时,老是提示,The application has
improperly defined a Patameters Object
我的就是日期查询问题,程序如下:
Today1:=DateToStr(Now())+' 00:00:00';
Today2:=DateToStr(Now())+' 23:59:59';
Dm.ADOEvent.Close;
Dm.ADOEvent.SQL.Clear;
Dm.ADOEvent.SQL.Add('Select * From Event');
Dm.ADOEvent.SQL.Add('Where (TodayDate>=:DateStar) And (TodayDate<:DateEnd)');
Dm.ADOEvent.Parameters.ParamValues['DateStar']:=StrToDateTime(Today1);
Dm.ADOEvent.Parameters.ParamValues['DateEnd']:=StrToDateTime(Today2);
Dm.ADOEvent.Open;
 
我试了下没有出现你所出现的问题。
请问一下:
Access中可以存这样的日期/时间型数据吗?
1999-12-12 11:11:10
它恐怕只能存其中的任意一种吧!
你的Today1和Today2定义最终有何意义。
Today1:=DateToStr(Now())+' 00:00:00';
建议用TDateTime类型来定义Today1,today2;
 
access 中好象某一字段是只能定义其中的一种类型的,要么是date,要么是time,
不过在当定义为time时,该字段的记录会自动加上当前日期如:2001-05-01 10:10:10
但前面的日期其实并不参加运算的
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
988
import
I
后退
顶部