在ado+sql2000,如果表里有一个字段为datetime型,我在一个文本框中输入“0508”表示2005年8月,那我如何通过“0508”去实现到数据库中找出2005年8月里的所有记录
解决方案 »
- ◆ado连接超时时间设置问题(没查到有人解决过)◆
- Locate 简单问题
- 一个clientsocket的简单问题,在线急等!!!
- 求助!一个编程经常遇到的问题?
- mscomm 如何给com口传送一个11位的二进制的串
- shape控件的图标上有一个三角形,意思肯定是shape支持三角形了。为甚末我找不到呢?
- 如何做出好的xp截面,skinengine,themeengine太耗资源,rainxp要注册,推荐其他的。
- 怎样从图标主题中单独使用自己喜欢的图标呢?
- 如何将array of char类型字符串赋给.text?
- 大富翁我怎么上不去了,什么地方能下载大富翁数据库??
- Access数据库报错,请教各位大侠!谢谢:)
- 算法求教!
query1.clear;
query1.add('select * from table where substr(ymd,3,4)='''+edit1.text+'''’)
query1.open;在文本框edit1中输入四位查询码进行查询。table是表名,ymd是存放年月日的字段。
ADOQuery1.SQL.Text := 'SELECT * FROM 表名'
+ ' WHERE DATEPART(yyyy,日期字段) = ' + '20' + Copy(Edit1.Text, 1, 2)
+ ' AND DATEPART(mm, 日期字段) = ' + IntToStr(StrToInt(Copy(Edit1.Text, 3, 2)));
ADOQuery1.Open;
//Edit1.Text = '0508'