以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]日期值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89625)

--  作者:zcgmxf
--  发布时间:2016/8/25 16:46:00
--  [求助]日期值
老师,我的一表中 有几个日期是根据 列 日期 计算出来的,其它的没问题,怎么有一条数据 的 其它日期值都变成 0001-08-16 了?

以前出现过,今天又出现了,平时有没问题。不知何故。请指点。

错误提示:

.NET Framework 版本:2.0.50727.5466
Foxtable 版本:2016.7.29.1
错误所在事件:
详细错误信息:
对于造型说明无效的字符值
[此贴子已经被作者于2016/8/25 16:47:22编辑过]

--  作者:大红袍
--  发布时间:2016/8/25 16:50:00
--  

 如果,执行这样的代码,就会得到你的日期

 

Dim d As Date = new Date(1, 8, 16)
msgbox(d)


--  作者:zcgmxf
--  发布时间:2016/8/25 17:01:00
--  
在日期框中不可能保存 1-08-16 格式的日期吧?

红袍老师,我是基于 日期 2016-08-09 算出来的,现在这一行我把所有与日期相关的全部删除了,再输入 这个日期,最后还是 得出了 001-08-12   001-08-16
不知道为什么啊。
[此贴子已经被作者于2016/8/25 17:07:30编辑过]

--  作者:大红袍
--  发布时间:2016/8/25 17:09:00
--  
 你的代码肯定有问题。看看你表事件的代码
--  作者:zcgmxf
--  发布时间:2016/8/25 17:21:00
--  
当日期 为空时就会出现上面的情况,代码不严谨。谢谢!