Foxtable(狐表)用户栏目专家坐堂 → 日期调用异常


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

主题:日期调用异常

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


加好友 发短信
等级:婴狐 帖子:39 积分:408 威望:0 精华:0 注册:2013/4/5 16:56:00
日期调用异常  发帖心情 Post By:2013/6/10 16:24:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:日期调用异常.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:异常代码.png
图片点击可在新窗口打开查看
为什么出错呢?请教各位老师。

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/6/10 16:41:00 [只看该作者]

你那代码不太规范。

If e.DataCol.Name = "第一列" AndAlso e.DataRow.IsNull("第一列") = False Then
    e.DataRow("第二列") = e.DataRow("第一列").Month
End If

 

第一列必须是日期类型,而第二列必须是整数类型,估计你把第二列的数据类型弄错了。


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


加好友 发短信
等级:婴狐 帖子:39 积分:408 威望:0 精华:0 注册:2013/4/5 16:56:00
  发帖心情 Post By:2013/6/10 18:23:00 [只看该作者]

Select e.DataCol.name
    Case "第一列"
        Dim ts As Date = e.DataRow("第一列")
        e.DataRow("第二列")=Format(ts,"yyyy-MM-dd")
End Select

以上代码正常,

为什么把"yyyy-MM-dd"换成"MMM"便提示调用目标异常了呢?

另外,format(#12/23/2001#,"MMM")正常,换成format(ts,"MMM")又提示调用目标异常了呢?



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


加好友 发短信
等级:六尾狐 帖子:1418 积分:7167 威望:0 精华:0 注册:2013/3/18 8:37:00
  发帖心情 Post By:2013/6/13 9:39:00 [只看该作者]

你第二列是什么类型的,字符吗?

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/6/13 12:06:00 [只看该作者]

楼主同一个问题,发了很多帖子,你不如直接做个例子发上来,一分钟帮你解决了


 回到顶部