TypeID是文本型,其中有以下记录
TypeID
2004-01-01
2004-01-02
2005-01-01
2005-01-02我显示"2005-01"的记录,这样为什么为出错呢?
Adodc1.RecordSource = "Select * from Diary where SUBSTRING(TypeID,1,7)='2005-01'"
TypeID
2004-01-01
2004-01-02
2005-01-01
2005-01-02我显示"2005-01"的记录,这样为什么为出错呢?
Adodc1.RecordSource = "Select * from Diary where SUBSTRING(TypeID,1,7)='2005-01'"
解决方案 »
- 图片大小和控件大小
- 水晶报表--横向打印记录----急
- 动态引用dll动态链接库------------------------------------在线等待
- 多用户操作,表单ID号处理问题,求一好点子~~~~~
- 怎样用查询到的记录集生成Excel表格?????
- 在线急等,调用上一层文件夹中文件的路径写法问题.
- 创建表的字段出错,我用DAO 3.6,而DAO 3.51 却是对的
- winsock发送数据多字节问题
- 请教关于计时器的问题!!
- 难道我的问题真的那样难吗?
- 关于“2004年度VB版优秀版友评选活动”本人强烈支持lxcc、tztz520。
- 如何用VB列出计算机上所插的键盘并控制当前使用哪一个键盘。
试试:
"Select * from Diary where format(TypeID,'YYYY-MM')='2005-01'"
ACCess 中的日期型数据是用 # #括起来的.
ACCess 中的日期型数据是用 # #括起来的.
ACCess 中的日期型数据是用 # #括起来的.
strSql="Select * from Diary where SUBSTRING=#2005-01#"
year(2005)
month(01)
上次我也碰到同样的问题,就是用这个转化就执行了!