VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1395|回复: 13

ACCESS的时间查询...

[复制链接]

2

主题

17

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-2-4 16:30:01 | 显示全部楼层 |阅读模式
我的ACCESS中有个时间字段
数据类型是  日期/时间
在我ADO 的查询中怎写 SQL 语句???
并且我的编辑框输入的查询日期类型是CString
这样怎么结合他们进行查询呢?
谢谢
回复

使用道具 举报

2

主题

17

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
 楼主| 发表于 2020-3-24 21:30:02 | 显示全部楼层
没有这么麻烦吧/.1/...?
回复

使用道具 举报

2

主题

17

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
 楼主| 发表于 2020-3-30 13:15:01 | 显示全部楼层
是我没有说明白么?
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-3-31 20:30:01 | 显示全部楼层
CString strSQL;
strSQL.Format("Select * From TableName where TableName.DateType = #2017-1-4#");
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-4-1 07:30:01 | 显示全部楼层
例中假设数据库中有一张名为TableName的表,
TableName表中有一个日期类型DateType的字段,
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-4-1 17:30:01 | 显示全部楼层
strSQL.Format("SELECT * FROM table WHERE column = '%s'", CString)
回复

使用道具 举报

2

主题

17

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
 楼主| 发表于 2020-4-3 07:30:01 | 显示全部楼层
我输入的是CString类型!
提示 数据不匹配
我的数据库是 日期类型!
字符串根本就查不出 日期来
比如:我输入2002-2-1 提示出错!
是不是得转换?!
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-4-3 20:00:02 | 显示全部楼层
CString strTime = "2002-2-1";
CString strSQL;
strSQL.Foramt(SELECT * FROM table(表名) WHERE column(列名) = '%s'", strTime);
pRs->Open((_bstr_t)strSQL, ................);
回复

使用道具 举报

2

主题

17

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
 楼主| 发表于 2020-4-4 02:30:01 | 显示全部楼层
我就是 这么做的
错误提示:
标准表达市中数据类型不匹配!
????
好想你着个也是按照字串查的
回复

使用道具 举报

2

主题

17

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
 楼主| 发表于 2020-7-23 11:45:01 | 显示全部楼层
是这样么?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表