Foxtable(狐表)用户栏目专家坐堂 → [求助]事件运行,却显示未找到公共成员


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

主题:[求助]事件运行,却显示未找到公共成员

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


加好友 发短信
等级:一尾狐 帖子:476 积分:4039 威望:0 精华:0 注册:2011/11/2 8:55:00
[求助]事件运行,却显示未找到公共成员  发帖心情 Post By:2012/10/11 10:25:00 [只看该作者]

 

If e.DataCol.Name = "出生日期" Then
    If
e.DataRow.IsNull("出生日期") Then '如果没有输入出生日期
       
e.DataRow("年龄") = Nothing '则清空年龄
    Else
   
    '否则计算年龄
       
e.DataRow("年龄") = Date.Today.Year - e.DataRow("出生日期").Year

    End If
End If

 

执行此段代码,系统显示未找到类型“string”的公共成员“year”。

请问这是因为什么呢?感谢!


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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2012/10/11 10:25:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/10/11 10:30:00 [只看该作者]

或者将出生日期的数据类型改为日期时间型,你目前是字符型。

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


加好友 发短信
等级:一尾狐 帖子:476 积分:4039 威望:0 精华:0 注册:2011/11/2 8:55:00
  发帖心情 Post By:2012/10/11 10:50:00 [只看该作者]

谢谢大家!

 

试了一下muhua的方法,显示从字符串“19931105”到DATE的转换无效。

 

再用了狐狸爸爸的方法,果然还是我出生日期的表达方式有问题。

 

想请教一下,如何在狐表中把19931105变为1993-11-05

[此贴子已经被作者于2012-10-11 10:51:29编辑过]

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


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2012/10/11 10:58:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/10/11 11:00:00 [只看该作者]

 截取字符串 http://www.foxtable.com/help/topics/0240.htm

 "19931105".SubString(0, 4)
 "19931105".SubString(4, 2)
 "19931105".SubString(6, 2)

 回到顶部