Foxtable(狐表)用户栏目专家坐堂 → 清除日期框内容时出错


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

主题:清除日期框内容时出错

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


加好友 发短信
等级:二尾狐 帖子:577 积分:4596 威望:0 精华:0 注册:2013/3/3 1:52:00
清除日期框内容时出错  发帖心情 Post By:2015/11/7 1:39:00 [只看该作者]

控件名:DateTimePicker1
控件事件:ValueChanged
代码:
vars("d07") = e.Form.Controls("DateTimePicker1").value

出错情况:
当删除日期组合框中的数据时出错。

出错提示:
.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2015.11.2.1
错误所在事件:窗口,订单查询,DateTimePicker1,ValueChanged
详细错误信息:
System.ArgumentException: 不能将列“d07”设置为空。请改用 DBNull。
   在 System.Data.DataRow.set_Item(DataColumn column, Object value)
   在 System.Data.DataRow.set_Item(String columnName, Object value)
   在 Foxtable.VarsCollection.set_Var(String VarName, Object value)
   在 UserCode.AzQSMWHsJ88KUnyAP(ControlEventArgs e)

目的,是将当前日期组合框的值赋值给全局变量 d07

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2015/11/7 9:15:00 [只看该作者]

日期类型不能赋空值

 

要么把全局变量 d07改为字符型

 

要么判断一下,空值的时候赋值时间的最小值

vars("d07") = e.Form.Controls("DateTimePicker1").value

If va Is nothingThen
    vars("d07") = Date.MinValue
End If


 回到顶部