以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  取第一列中间行的数值  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=161291)

--  作者:13796361423
--  发布时间:2021/3/12 11:04:00
--  取第一列中间行的数值

我想取第一列中间行的数值,然后根据这个数值相应的第二列指定一个数值 。 

比如第一列中间行的数值是230 ,   那么第一列所有是230的行在第二列的数值都是AB

再比如第一列中间行的数值是290 , 那么第一列所有是290的行在第二列的数值都是CD

 


图片点击可在新窗口打开查看此主题相关图片如下:444444.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2021/3/12 11:08:00
--  
Dim idx As Integer = math.Floor(Tables("表A").Rows.Count / 2)
dim r as row = Tables("表A").Rows(idx)
if r("第一列") = 230
dataTables("表A").replacefor("第二列","AB","第一列=230")
end if

--  作者:13796361423
--  发布时间:2021/3/12 11:28:00
--  执行后咋没反应呢?
执行后咋没反应呢?   这个中间的数不一定是230   , 如果第一列随机排序后, 中间可能就是120或别的了, 中间这个数需要电脑自动取, 然后根据这个数,给第二列值
--  作者:有点蓝
--  发布时间:2021/3/12 11:37:00
--  
Dim idx As Integer = math.Floor(Tables("表A").Rows.Count / 2)
dim r as row = Tables("表A").Rows(idx)

dataTables("表A").replacefor("第二列","AB","第一列=" & r("第一列"))