5月21日-编程感受

原创 2005年05月21日 22:42:00

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语句,我就晕了啊:~(

版权声明:本文为博主原创文章,未经博主允许不得转载。

柴俊理金:5月21日当周黄金,宁贵沥青周评

柴俊理金:5月21日当周黄金,宁贵沥青周评      本周美联储升息的炒作再次升温,整周美国的经济数据基本表现良好,美指强势反攻。打压黄金自高位1303附近开始回落,目前跌幅达到50个点,真可谓是...

2013腾讯编程马拉松初赛第一场(3月21日) 解题报告 (HDU 4505 HDU4506 HDU4507 HDU4508 HDU4509)

A题 (hdu 4505) 题目链接:    http://acm.hdu.edu.cn/showproblem.php?pid=4505 解题思路:    一次遍历就可以,这道题可以推出公式 m...

2013年腾讯编程马拉松初赛第1场(3月21日)解题参考

HDU4505:小Q系列故事——电梯里的爱情 参考思路:很容易计算,略。 参考程序: #include #include #include using namesp...

TIOBE 2016年5月编程语言排行榜:Ruby排名创历史新高

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新。Ruby本月Tiobe指数排名第8,这是自2008年12月以来最高的排名。...
  • Elyn88
  • Elyn88
  • 2016年05月11日 16:08
  • 403

TIOBE 2014年5月编程语言排行榜:Adobe ActionScript挤进Top20

ActionScript是一门简单且完全面向对象的脚本语言。其功能强大,类库丰富,语法类似JavaScript。本月,ActionScript进入TIOBE排行榜前20。上个月ActionScript...

TIOBE2017年5月编程语言排名

java和c自2016年初开始都有严重下降的趋势。与去年相比,这两种语言已经下降超过了6%。哪些编程语言因此上升?实际上所有其他语言。由于软件被越来越多的领域应用,所以搜索总量在增加,在2012的前2...

5月24日 – 6月11日 CUDA编程学习笔记

1、 下载CUDA工具包、驱动和SDK,依次安装,编译SDK里的工程文件,具体配置方法可谷歌百度,基本步骤就是先编译sdk里面的几个库,然后设置代码相应库函数关键字高亮。 2、 下载CUDA调试工具N...
  • left_la
  • left_la
  • 2012年06月12日 21:00
  • 4078

2016年5月编程语言排行榜:Ruby排名创历史新高

转自: TIOBE 2016年5月编程语言排行榜:Ruby排名创历史新高 Ruby本月Tiobe指数排名第8,这是自2008年12月以来最高的排名。本次峰值与第一个峰值是完全相反的,2006年Ru...

2012年5月TIOBE编程语言排行榜发布:C继续领跑

TIOBE 今天发布了5月份的编程语言排行榜,继上个月C超越Java成为冠军之后,本月C继续领跑该排行榜。 近8年来,该排行榜的TOP 10名单并没有发生多少变化,仅仅是新增了Objective...

2013年5月编程语言排行榜:UNIX下的Bash

2013年5月9日,Tiobe公司发布新一期编程语言排行榜。新一期榜单前10位没有太多的变化,只是Objective-C与C++,Ruby与JavsScript在互相交换位置罢了。今天我们要关注的是排...
  • cometwo
  • cometwo
  • 2013年05月26日 23:03
  • 863
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:5月21日-编程感受
举报原因:
原因补充:

(最多只允许输入30个字)