Foxtable(狐表)用户栏目专家坐堂 → [求助]请帮忙看看这段代码


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

主题:[求助]请帮忙看看这段代码

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


加好友 发短信
等级:婴狐 帖子:36 积分:336 威望:0 精华:0 注册:2014/9/17 8:51:00
[求助]请帮忙看看这段代码  发帖心情 Post By:2014/9/26 13:49:00 [只看该作者]

请帮我看看这段代码, 提示:编译错误:没有为类型"DataCol" 和 "Integer" 定义运算符 "="。

谢谢

 

If e.DataRow.IsNull("学生姓名") Then
            e.DataRow("住读费") = Nothing
            e.DataRow("应收金额") = Nothing
            e.DataRow("搭餐费") = Nothing
            End If
      Dim dr  As  DataRow = e.DataRow

Select Case e.DataCol.Name
     Case "学费","资料费","班费","代收保险费"
     If DataTables("报名登记").DataCols("就读形式") = 1 And DataTables("报名登记").DataCols("同一家庭") = True Then
         dr("住读费") = dr(DataTables("学杂费参数").DataCols("优惠后住读费"))
End If
     If DataTables("报名登记").DataCols("就读形式") = 1 Then
         dr("住读费") = dr(DataTables("学杂费参数").DataCols("基准住读费"))
End If
     If DataTables("报名登记").DataCols("就读形式") = 3 And DataTables("报名登记").DataCols("教工亲属") = True Then
         dr("搭餐费") = dr(DataTables("学杂费参数").DataCols("优惠后搭餐费"))
End If
     If DataTables("报名登记").DataCols("就读形式")= 3 Then
         dr("搭餐费") = dr(DataTables("学杂费参数").DataCols("优惠后搭餐费"))
     End If
End  Select


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


加好友 发短信
等级:狐神 帖子:4633 积分:33809 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2014/9/26 13:52:00 [只看该作者]

 DataTables("报名登记").DataCols("就读形式")返回的是列,而不是值

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


加好友 发短信
等级:婴狐 帖子:36 积分:336 威望:0 精华:0 注册:2014/9/17 8:51:00
  发帖心情 Post By:2014/9/26 13:59:00 [只看该作者]

那请教引用 另外的表的某列值,代码怎么写?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/26 14:34:00 [只看该作者]

以下是引用jfmeng在2014-9-26 13:59:00的发言:
那请教引用 另外的表的某列值,代码怎么写?

 

跨表引用,先得去查找对应的行。

 

 http://www.foxtable.com/help/topics/1451.htm

 


 回到顶部