Foxtable(狐表)用户栏目专家坐堂 → 求助,有关日期列与日期控件为空值时如何处理?


  共有16687人关注过本帖树形打印复制链接

主题:求助,有关日期列与日期控件为空值时如何处理?

帅哥哟,离线,有人找我吗?
baoxyang
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23140 威望:0 精华:1 注册:2009/3/31 11:25:00
求助,有关日期列与日期控件为空值时如何处理?  发帖心情 Post By:2009/10/31 9:44:00 [显示全部帖子]

表列中为日期列,在窗口中的日期控件为空中,保存数据时,日期列为NUll,但日期控件读取此为空值日期列时,显示为0001-01-01,保存时会出错。如何实现,此日期列为空值时,日期控件读取此数据时也为空(也就是不显示0001-01-01),或者显示为0001-01-01时,保存数据时此列为空值呢?

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23140 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/10/31 12:38:00 [显示全部帖子]

是的。(日期控件读取表中是日期列的数据)


 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23140 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/11/2 9:16:00 [显示全部帖子]

不好做实例,因为SQL server 与ACCESS 数据库日期列在狐表中读取数据及保存数据效果不一样的。ACCESS数据库,当日期控件为空时,保存时,日期列数据是0:00:00,而SQL server 是为NULL。当日期控件读取时,ACCESS读取时为1899-01-01,而SQL server 为0001-01-01,黙认保存时,ACCESS没有问题,而SQL server 会保存会出错。

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23140 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/11/2 9:41:00 [显示全部帖子]

都是黙认的,没有输入呀。只日期控件不可为空造成的,日期列没有输入时为空,读取时不为空而造成的。还真不知如何处理?

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23140 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/11/2 10:05:00 [显示全部帖子]

可能是个人表达能力的问题,简要说明:表1中有data1日期列,在窗口1中有datetimepicker1日期控件,因这个日期需要时才输入正确的日期,否则为黙认值。假如现在保存时此日期控件未输入值,表1中有data1日期列数据来源来datetimepicker1日期控件的值,在数据库中看到data1日期列数据为NULL,再次打开窗口时,datetimepicker1日期控件是读取表1中有data1日期列数据是(相当于控件绑定此列),“0001-01-01”;但再次保存时就会出错就是因为这个日期控件的值的问题(非法的)。

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23140 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/11/2 10:23:00 [显示全部帖子]

假若窗口中有将近二十个日期控件对应了SQL Table表二十个日期列数据,部分日期控件是某种情况下是需要改成实现的日期格式,通常情况下是黙认为空的。如果黙认为“0001-01-01”的话,显示出来不是让操作者不明数据,出现这个数据对操作者来说他是不去管的,因为不关他的事。但保存时会出错,非要输入一个日期(实际日期)这不是多余的吗?另外给操作者带来更多的无效的输入吗?

 回到顶部
帅哥哟,离线,有人找我吗?
baoxyang
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3313 积分:23140 威望:0 精华:1 注册:2009/3/31 11:25:00
  发帖心情 Post By:2009/11/2 11:53:00 [显示全部帖子]

OK,谢老六


 回到顶部