标题:请帮忙看下此代码为何执行后无结果
只看楼主
cfab
Rank: 1
等 级:新手上路
帖 子:22
专家分:1
注 册:2008-8-14
结帖率:75%
 问题点数:0 回复次数:2 
请帮忙看下此代码为何执行后无结果
表kqsj 中存放 姓名 考勤时间(日期时间型)
表单上有二个文本框,分别存放kqsj的起止日期(text1的value是20130401 , text2的value是20130422),想把kqsj中的记录按日期范围查询出来,代码如下
kqsj 结构
name  kqdate
张三  2013/04/22 08:40:00
张三  2013/04/28 14:20:00
    select * from kqsj where ( alltrim(kqsj.name) == ryname and  kqsj.kqdate >= ctot(alltrim(thisform.text1.value)) and kqsj.kqdate <= ctot(alltrim(thisform.text2.value) )) into cursor temp
执行不报错,但执行结果为空.请指点一下,看select语句那里写的不对,谢谢.
搜索更多相关主题的帖子: 时间 cursor 文本框 where 
2013-04-23 15:31
kiff
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:贵宾
威 望:46
帖 子:756
专家分:2531
注 册:2013-1-30
得分:0 
select * from kqsj where alltrim(kqsj.name) == ryname and  dtos(kqsj.kqdate)>= alltrim(thisform.text1.value) and dtos(kqsj.kqdate) <= alltrim(thisform.text2.value) into cursor temp

你也可以把text1控件直改为日期时间型(value初始日期时间值),然后直接比较
select * from kqsj where alltrimname == ryname and  kqdate>= thisform.text1.value and kqsj.kqdate <= thisform.text2.value into cursor temp


2013-04-23 15:38
cfab
Rank: 1
等 级:新手上路
帖 子:22
专家分:1
注 册:2008-8-14
得分:0 
感谢版主指点,已成功运行.致谢!
2013-04-23 15:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-405246-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.225843 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved