谁用过ADO的Jet4?(200分)

  • 主题发起人 主题发起人 程云
  • 开始时间 开始时间

程云

Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用ADO控件时,走的是Jet4连接串,但传日期参数时出现问题。
我也只好动态组织SQL语句的的日期参数。
但如果有日期参数上有时间时它根本就不认。
这该如何作。
select sum(qty)
from t_salelist
where configdate>=#1980-01-01 00:00:00# and configdate<=#2100-01-01 23:59:59#
就不行,
如写成下面就没问题。
select sum(qty)
from t_salelist
where configdate>=#1980-01-01# and configdate<=#2100-01-01#
嘿!大伙快帮帮我。
 
ADO的资料现在大富翁还不是很多很好。
可以参考VB方面的资料。
 
为什么不用params?
 
to cAkk:
你是让我用参数。可Jet4这小子不认日期参数。
静态的SQL语句是可以如果我动态写:
select sum(qty)
from t_salelist
where configdate>=:date1 and configdate<=:date2
它就说发现不正确的参数。
这可没办发了。
 
快来救我啊!
 
你怎样连接Jet4的? BDE? ODBC? 版本?
 
我是用Delphi的ADO控件。
现在问题已解决。
是联接串写错了。
我用
Provider=MSDataShape.1;Persist Security Info=True;Data Source=C:/Program Files/Common Files/Borland Shared/Data/DBDemos.mdb;Data Provider=Microsoft.Jet.OLEDB.4.0
联接串就不支持日期参数。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/HereMedUnit/data/HereMed.mdb;Persist Security Info=False
就可以了,但还是不支持
select sum(qty)
from t_salelist
where configdate>=#1980-01-01 00:00:00# and configdate<=#2100-01-01 23:59:59#
这种写法。
好了感谢两信的帮助,两百分是你们的了。
希望以后能多指点一下在下。我还有个问题有关ADO的问题有待回答呢!
<a href="DispQ.asp?LID=229383">嘿!大伙儿,谁用过ADO的Shape语句?</a>
过几天加分。
 
加时间不能用#,改用" 如:"2100-01-01 23:59:59",#2100-01-01#
参见:http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=229930
顺便问一下发布之类程序,需要附带发布些设么?
 
to hzbl:
文章我看了,是用双引号吗?
我在是通过ADO访问ACCESS,可双引号、单引号都试了,可不行。
老有"Data type mismatch in criteria expression"的提示。
 
如果传入数据为TDatetime类型那么可以
'select * from ........ where ..... configdate >' + floattostr(date1);
 
to soul:
可configdate是日期时间型的,如何这样比较。
'select * from ........ where ..... configdate >' + floattostr(date1)
等驾与:
select * from ........ where ..... configdate>1980-01-01 11:00:00
后面的日期时间断开,这样系统又怎么用?
 
to 程云:
ACCESS中日期类型等于浮点类型,整数部分是日期,小数部分代表多少时间。
所以可以直接把他当作浮点类型的数据来用。凑巧,DELPHI中TDATETIME其实
就是Double;
system.pas line 263
TDateTime = typedo
uble;
所以...
 
to soul:
多蒙指教,我回云试一试,看来是可以的。
 
CAKK和soul的答案正确,在此多谢了。
并多谢 Chenlili 和 hzbl 参与。
 

Similar threads

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