奇怪。为什么总是空记录?
我想选取两个日期之间的记录:
sql.Format ("SELECT * FROM table WHERE indate BETWEEN #%s# AND #%s# ORDER BY id DESC", covStartDate.Format (), covEndDate.Format());
covStartDate, covEndDate为COleDateTime类型,
indate 为Access2000中一个长日期字段。
可是我无论怎么折腾,总是得到空的记录集。
为何?
问题点数:50、回复次数:7Top
1 楼antwork(人活着总得有点精神)回复于 2000-12-23 18:42:00 得分 0
是不是一定要#2000/12/22 21:33:32#的格式,不能使用#2000-12-22 21:33:22#的格式阿?
期待。。。Top
2 楼DragonCheng(飞龙在天)回复于 2000-12-23 18:46:00 得分 50
你将covStartDate.Format (), covEndDate.Format()改为
covStartDate.Format ("%Y-%m-%d %H:%M"), covEndDate.Forma试试怎么样t("%Y-%m-%d %H:%M")怎么样,我这样用是可以的Top
3 楼antwork(人活着总得有点精神)回复于 2000-12-23 18:51:00 得分 0
不行。。。/:(Top
4 楼peacock()回复于 2000-12-23 19:07:00 得分 0
把
#%s# AND #%s#
改成
'%s' AND '%s' Top
5 楼RedFire(丹焰)回复于 2000-12-23 19:19:00 得分 0
你可以先在数据库的管理工具中试通了你的SQL语句后再来怀疑你的程序的问题。Top
6 楼antwork(人活着总得有点精神)回复于 2000-12-23 20:43:00 得分 0
to 孔兄,
还是不行,说类型不匹配
to RedFire
我的是access,与sql略有不同,sql里可以用Query Analyze先测试一下,在Access里怎么试我不知道,我对Office没有什么研究。
Top
7 楼antwork(人活着总得有点精神)回复于 2000-12-23 21:06:00 得分 0
我搞定了。
thx everybodyTop
相关问题
- 奇怪:为什么for循环插入10条记录总是异常呢? 大家帮忙看看,谢谢了
- 奇怪问题,用ADODB.Connection方法调用插入功能的存储过程,为何总是多插入一条记录。
- 奇怪问题,用ADODB.Connection方法调用插入功能的存储过程,为何总是多插入一条记录。
- 非常奇怪的问题,在一Formchild窗口添加了记录,关闭前,调用了另外一个子窗口的刷新代码,可是另外一个窗口的dbGrid总是少一条记录
- 奇怪,为何无法选出某个日期的记录?
- ado连access添加记录的奇怪问题
- 奇怪,Query里更新记录还差什么?
- 一个增加记录的奇怪问题
- 关于一个bug.奇怪,为什么会记录错误呢。
- Access表插入记录出错,很奇怪!!




