5月21日-编程感受
2005-05-21 22:42
246 查看
20日问:要用到TextBox中的字符的关键字查询的SQL语句怎么写啊?
Dim Key As String
Key = txtKey.Text
myQueryLN = "select* from t_devList where FormName like '%Key% ' "
答:我的答案如下:
myQueryLN = "select* from t_devList where FormName like '%'&'" & Key & "'&'%'"
结果他说不对,不过我测试是对的,今天早上他发来消息说应该是这样的:
myQueryLN = "select * from t_devList where FormName like '%" & Key & "%'"
我看了,和我的写法一样哈,只是比我的简单就是了,呵呵,当时也没多想,就写成上面那个样子了。注意:要精简程序啊~~~
21日问:时间段的查询语句怎么写啊?
答:我的答案如下:
SELECT * FROM 费用表 where 报账时间 between DateValue('" & FreTimeCount.stardate & "') and DateValue('" & FreTimeCount.overdate & "')
FreTimeCount.stardate和FreTimeCount.overdate是我在另一个窗口建的公共变量
结果他说他用的是DateTimePicker控件,其实改成这样就对了:
SELECT * FROM 费用表 where 报账时间 between DateValue('" & DateTimePicker1 & "') and DateValue('" & DateTimePicker2 & "')
中途有人加入话题,他的看法是“大于多少,小于多少就行了”,他的意思是:
statTime1 = "CheckTime>=" + "'" + DTPfrom.Value + "'" + " " + "and" + " " + "CheckTime<=" + "'" + DTPto.Value + "'"
DTPfrom.Value 这是开始时间
DTPto.Value 这是结束时间
这样不好看,翻译过来就是*=(选择时间>=开始时间 and 选择时间>=结束时间),把这个时间段条件放到statTime1变量里面了,写sql语句时用statTime1就可以了。
看了这个,我也就把以前的一个程序修改了,到底方不方便我也说不上,反正在我那个程序中,用文本框取时间和用DateTimePicker控件取时间花的时间差不多,也就不存在方不方便了。唯一的不同就是利用DateTimePicker控件可以通过鼠标来选择时间,对于不想使用键盘的人来说,是方便了不少。
现在遇到一个问题就是,如何判断MDI窗口的子窗口已打开,提示不能打开多个窗口。相信这个问题很快就能解决,应该是涉及到窗口句柄吧。
到了下午遇到一个有关数据库的问题,到现在也还没有解决,就是如何能通过SQL语句,把数据表里面各列数据为NULL的字段改成特定值。哎~~~有待解决啊,虽然在程序里面很好实现,但直接写SQL语句,我就晕了啊:~(
Dim Key As String
Key = txtKey.Text
myQueryLN = "select* from t_devList where FormName like '%Key% ' "
答:我的答案如下:
myQueryLN = "select* from t_devList where FormName like '%'&'" & Key & "'&'%'"
结果他说不对,不过我测试是对的,今天早上他发来消息说应该是这样的:
myQueryLN = "select * from t_devList where FormName like '%" & Key & "%'"
我看了,和我的写法一样哈,只是比我的简单就是了,呵呵,当时也没多想,就写成上面那个样子了。注意:要精简程序啊~~~
21日问:时间段的查询语句怎么写啊?
答:我的答案如下:
SELECT * FROM 费用表 where 报账时间 between DateValue('" & FreTimeCount.stardate & "') and DateValue('" & FreTimeCount.overdate & "')
FreTimeCount.stardate和FreTimeCount.overdate是我在另一个窗口建的公共变量
结果他说他用的是DateTimePicker控件,其实改成这样就对了:
SELECT * FROM 费用表 where 报账时间 between DateValue('" & DateTimePicker1 & "') and DateValue('" & DateTimePicker2 & "')
中途有人加入话题,他的看法是“大于多少,小于多少就行了”,他的意思是:
statTime1 = "CheckTime>=" + "'" + DTPfrom.Value + "'" + " " + "and" + " " + "CheckTime<=" + "'" + DTPto.Value + "'"
DTPfrom.Value 这是开始时间
DTPto.Value 这是结束时间
这样不好看,翻译过来就是*=(选择时间>=开始时间 and 选择时间>=结束时间),把这个时间段条件放到statTime1变量里面了,写sql语句时用statTime1就可以了。
看了这个,我也就把以前的一个程序修改了,到底方不方便我也说不上,反正在我那个程序中,用文本框取时间和用DateTimePicker控件取时间花的时间差不多,也就不存在方不方便了。唯一的不同就是利用DateTimePicker控件可以通过鼠标来选择时间,对于不想使用键盘的人来说,是方便了不少。
现在遇到一个问题就是,如何判断MDI窗口的子窗口已打开,提示不能打开多个窗口。相信这个问题很快就能解决,应该是涉及到窗口句柄吧。
到了下午遇到一个有关数据库的问题,到现在也还没有解决,就是如何能通过SQL语句,把数据表里面各列数据为NULL的字段改成特定值。哎~~~有待解决啊,虽然在程序里面很好实现,但直接写SQL语句,我就晕了啊:~(
相关文章推荐
- 学习编程的经历和感受
- 编程感受
- 参加魅族 flyme 互联网编程大赛的一些感受
- 从事.NET编程工作的感受
- 一点编程感受
- 关于C编程的一点感受
- 感受函数式编程-scala
- 一个物理学家学习Windows编程的感受
- 菜鸟的第一次编程感受
- 随便写写, 我的3年编程感受
- 编程的感受
- 关于编程风格--这几天看他人代码的一点感受
- 大学编程的感受
- 入了编程这行的感受
- 编程学习中要注意效率和感受
- 感受Ruby on Rails-Java基础-Java-编程开发
- 怎样学好编程(个人编程感受)!
- [翻译] Effective C++, 3rd Edition, Item 48: 感受 template metaprogramming(模板元编程)
- 64. 结伴编程,感受心流