以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助](已解决)如何处理操作系统日期格式与应用系统日期格式不一致的错误  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=55673)

--  作者:黄训良
--  发布时间:2014/8/21 10:42:00
--  [求助](已解决)如何处理操作系统日期格式与应用系统日期格式不一致的错误

当操作系统的日期格式不是“yyyy-MM-dd”,提示如下错误:(处理办法在13楼)

如何在设计时给一个提示,修改日期格式?请老师们指点。

 


图片点击可在新窗口打开查看此主题相关图片如下:日期格式错误.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2014-8-21 16:22:11编辑过]

--  作者:有点甜
--  发布时间:2014/8/21 10:44:00
--  

呃,必须是完整的年 yyyy/MM/dd


--  作者:Bin
--  发布时间:2014/8/21 10:45:00
--  
获取时间的时候FORMAT一下

例如     format(date.today,"yyyy-MM-dd")

--  作者:有点甜
--  发布时间:2014/8/21 10:46:00
--  

 如果要提示,你可以编写项目事件 BeforeShowErrorMessage

 

 判断Message的文字,如果是等于 【该字符串未被.....】就弹出提示。

 

http://www.foxtable.com/help/topics/2655.htm

 


--  作者:黄训良
--  发布时间:2014/8/21 10:46:00
--  
我的想法是在做开发时,如何做一个提示,提醒用户修改 日期格式!而不是报错!!
[此贴子已经被作者于2014-8-21 10:46:43编辑过]

--  作者:有点甜
--  发布时间:2014/8/21 10:49:00
--  
 看4楼。
--  作者:黄训良
--  发布时间:2014/8/21 10:53:00
--  
在XP上的提示又不一样,是这样的提示:String was not recognized as a valid DateTime.
--  作者:有点甜
--  发布时间:2014/8/21 10:55:00
--  
 多层判断即可。
--  作者:黄训良
--  发布时间:2014/8/21 11:03:00
--  
要是以软件登录时就能自动处理操作系统的日期格式 那就太好了!
--  作者:有点甜
--  发布时间:2014/8/21 11:06:00
--  
以下是引用黄训良在2014-8-21 11:03:00的发言:
要是以软件登录时就能自动处理操作系统的日期格式 那就太好了!

 

可以处理的,你判断一下今天的日期的格式即可。

 

比如写代码 msgbox(Date.Today)