以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  win 8 下的 日期问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=59213)

--  作者:zhsenchzhi
--  发布时间:2014/10/30 23:37:00
--  win 8 下的 日期问题
求教一个 win 8 下的 日期问题:
我给客户开发了一个简单的系统,其中有一个窗口 打开时的 afterload 事件的代码如下:

Tables("购买课程_TableItem").Filter="[所属中心ID]=" & _user_center_id & " and (结束日期 Is null  Or 结束日期>=#" & Date.Today & "#)"

就这么一句简单的代码, 在我的 windows 2003 下面执行没有问题, 在 xp, win7 下面也没有问题,甚至 部分 win8下面也没有问题, 可是其中一个客户的win8系统下执行,报以下错误:


 .NET Framework 版本:2.0.50727.8000
Foxtable 版本:2013.9.22.1
错误所在事件:
详细错误信息:
该字符串未被识别为有效的 DateTime。有一个从索引 11 处开始的未知字。



从 错误提示来看, 是 dateTime出现了问题, 可是我们所有的人连接的都是同一个数据库,目前仅发现这一例有问题,请问这是什么原因? 

和客户沟通了以下,他们表示更换操作系统,可能不大现实,

--  作者:kylin
--  发布时间:2014/10/31 8:05:00
--  
试着检查一下该客户的日期设置是否符合FoxTable系统的格式要求
[此贴子已经被作者于2014-10-31 8:04:58编辑过]

--  作者:zhsenchzhi
--  发布时间:2014/10/31 9:00:00
--  
请问 foxtable 对日期设置有什么要求?
--  作者:有点甜
--  发布时间:2014/10/31 9:02:00
--  

 改成短日期格式,不要带有星期几

 

http://jingyan.baidu.com/article/92255446eb2a45851648f407.html

 


--  作者:Bin
--  发布时间:2014/10/31 9:03:00
--  
系统日期格式不要带有,中文格式.  例如星期几  或者上午 下午

或者你在取值的时候代码处理一下

 (结束日期 Is null  Or 结束日期>=#" & format(Date.Today,"yyyy-MM-dd") & "#)"