Foxtable(狐表)用户栏目专家坐堂 → 多表融合之辅助计位列


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

主题:多表融合之辅助计位列

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107859 积分:548652 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/22 15:14:00 [显示全部帖子]

把代码里的列名【辅助数值型】改为为正确的列名【辅助定位】即可

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107859 积分:548652 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/22 15:57:00 [显示全部帖子]

自己写了什么代码不明白!!打开项目看看表A的datacolchanged事件不就知道了

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107859 积分:548652 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/22 16:06:00 [显示全部帖子]

If e.DataCol.Name = "型材名称" Then
if e.DataRow.isnull("辅助定位") then
    e.DataRow("辅助定位") = DataTables("表A").compute("max(辅助定位)","[型材名称] = '" & e.NewValue & "'") + 1
    End If
End If 

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107859 积分:548652 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/9/23 8:31:00 [显示全部帖子]

datarowdeleting事件

dim m as integer = e.datarow("辅助定位")
dim drs as list(of datarow) = e.datatable.select("辅助定位 > " & m & " and 型材名称='" & e.datarow("型材名称") & "'","辅助定位")
for i as integer = 0 to drs.count - 1
drs("辅助定位") = m
m = m + 1
next

 回到顶部