以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]根据日期进行查询的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=34630)

--  作者:傻马难骑
--  发布时间:2013/6/10 13:36:00
--  [求助]根据日期进行查询的问题

我想根据日期来查询某个班组该上什么班,自定义了个班次查询的函数。这个函数在窗口的AfterLoad及“班组”控件里使用都没问题,但将同样的代码放在“日期”控件里,打开窗口时就会出错,但窗口运行后的功能又没有错误。

请问应该怎么处理才能消除打开窗口时的错误信息框?先行谢过!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目31.table


--  作者:lsy
--  发布时间:2013/6/10 14:29:00
--  

你的函数固定在了2013年,难道每过一年,修改一次函数?

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:班次查询.table


--  作者:傻马难骑
--  发布时间:2013/6/10 14:51:00
--  
以下是引用lsy在2013-6-10 14:29:00的发言:

你的函数固定在了2013年,难道每过一年,修改一次函数?

 

 下载信息  [文件大小:428.0 KB  下载次数:0]
图片点击可在新窗口打开查看点击浏览该文件:班次查询.table

 

   估计你没有好好看我的自定义函数,Date0定义为2013-01-01是作为基准日期的,并不是将函数固定在2013年,查询2013年以后的日期并没有问题。我要解决的问题是打开窗口时出现的错误,而你修改代码的位置后当查询的日期改变班次却不能立即跟着改变,这与查询的意愿是不相符的。

 


--  作者:lsy
--  发布时间:2013/6/10 14:59:00
--  
以下是引用傻马难骑在2013-6-10 14:51:00的发言:

 

   估计你没有好好看我的自定义函数,Date0定义为2013-01-01是作为基准日期的,并不是将函数固定在2013年,查询2013年以后的日期并没有问题。我要解决的问题是打开窗口时出现的错误,而你修改代码的位置后当查询的日期改变班次却不能立即跟着改变,这与查询的意愿是不相符的。

 

离开日期控件就行了,也不差这一秒,同志哥,管用才是硬道理。


--  作者:lsy
--  发布时间:2013/6/10 16:13:00
--  

问题全部解决了,完全符合你的期待:

日期输入框的值必须大于2013-01-01,已经做了限定,不然会报错。 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:班次查询.table

[此贴子已经被作者于2013-6-10 16:29:16编辑过]

--  作者:傻马难骑
--  发布时间:2013/6/10 17:24:00
--  
以下是引用lsy在2013-6-10 16:13:00的发言:

问题全部解决了,完全符合你的期待:

日期输入框的值必须大于2013-01-01,已经做了限定,不然会报错。 

 下载信息  [文件大小:428.0 KB  下载次数:0]
图片点击可在新窗口打开查看点击浏览该文件:班次查询.table

[此贴子已经被作者于2013-6-10 16:29:16编辑过]

 

    这不失是一个解决的办法,2013-01-01之前的问题我自己也已经解决了。谢谢LSY!

   

    不过,我就有点想不通了,这个代码为什么就不能放在日期控件的ValueChanged事件里呢?不知狐爸是怎么想的?


--  作者:lsy
--  发布时间:2013/6/10 17:32:00
--  
以下是引用傻马难骑在2013-6-10 17:24:00的发言:

 

    这不失是一个解决的办法,2013-01-01之前的问题我自己也已经解决了。谢谢LSY!

   

    不过,我就有点想不通了,这个代码为什么就不能放在日期控件的ValueChanged事件里呢?不知狐爸是怎么想的?

他肯定想通了,不然就不是我们买他的产品,而是他买我们的产品了。图片点击可在新窗口打开查看