ACCESS查询的问题,请大家帮忙。

wenkai 2002-11-04 11:24:07
我用ADOQuery作为控件查询ACCESS数据库,
SQL语句是"select * from table where datefield <= #2002-6-5# and datefield >= #2002-7-5#"
在本地执行时查出了结果。
但是到其他机器查询另一台机器上的数据库的时候,就是得不到结果。
...全文
35 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenkai 2002-11-06
  • 打赏
  • 举报
回复
“短日期格式”具体什么概念?怎么使用?

我很少涉及这方面的内容,所以比较弱的问题也请大家指点一二,谢了!
wenkai 2002-11-06
  • 打赏
  • 举报
回复
to: zfmich

"最好用参数",怎讲? 具体是什么意思?

程序是在win2000中写的,在2000的机器上好象正常(平时测试就是2000的系统,单机),但拿到公司里,用win2000的机器做数据库服务器,用98的机器做客户端,查询数据时就出错,别的类型的字段查询都正常,但就是日期查询不管用,查不出结果。

请各位大侠再帮我分析一下问题可能出在哪里:)
befree 2002-11-06
  • 打赏
  • 举报
回复
98有个算是千年虫的bug,和NT一样
区域设置里面日期格式中的短日期格式是yy-mm-dd
你查询时当然会错,win2k和winXP安装后默认短日期格式是yyyy-mm-dd
就没问题了
98下还有很多问题,做好思想准备吧
除非你装完后打N多个不同的补丁

Snakeguo 2002-11-04
  • 打赏
  • 举报
回复
在程序初始化代码中加入:
LongDateFormat := 'yyyy-mm-dd'; {设定日期格式}
LongTimeFormat := 'HH:mm:ss';
s_x_d 2002-11-04
  • 打赏
  • 举报
回复
在另外的那台机器上,在控制面版里设置日期的格式。
guorui_wh 2002-11-04
  • 打赏
  • 举报
回复
不大可能把,怎么会有这一种问题那?
befree 2002-11-04
  • 打赏
  • 举报
回复
如果是98
一般是短日期格式的问题
zfmich 2002-11-04
  • 打赏
  • 举报
回复
关系到日期的查询,最好用参数。
zt5000 2002-11-04
  • 打赏
  • 举报
回复
我觉得是类型不匹配
chenjiong 2002-11-04
  • 打赏
  • 举报
回复
日期格式关系不大,我在一台HP的机器上,它的日期格式就是dd-mm-yyyy的,但是一样是正常的.我觉得还是mdac版本的问题,统一装个mdac2.6或是2.7试试.

2,496

社区成员

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

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