Foxtable(狐表)用户栏目专家坐堂 → find问题


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

主题:find问题

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


加好友 发短信
等级:小狐 帖子:337 积分:3225 威望:0 精华:0 注册:2020/2/25 23:12:00
find问题  发帖心情 Post By:2021/4/19 12:21:00 [只看该作者]

有个问题请教下:

 

表A有列   单重  和   修正值,表B有  修正值  和  条件  2个列

 

现在想在表B中寻找符合条件的修正值,赋值到表A中的修正值列

 

 

e.DataRow("修正值")=DataTables("表B").Find("[条件]     ")("修正值")

 

 

请问FIND中的代码怎么写?如果为方便写代码,表B的条件列内容也可以修改下内容或样式

 


图片点击可在新窗口打开查看此主题相关图片如下:捕获21.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2021/4/19 12:30:44编辑过]

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


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/4/19 13:39:00 [只看该作者]

条件列改为2个列:
条件1,条件2
0,1
1,5
5,999

然后代码

dim dr as datarow = DataTables("表B").Find("[条件1] > " & e.DataRow("单重") & " and [条件2] <=" & e.DataRow("单重"))
if dr isnot nothing then
e.DataRow("修正值")= dr("修正值")
end if

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


加好友 发短信
等级:小狐 帖子:337 积分:3225 威望:0 精华:0 注册:2020/2/25 23:12:00
  发帖心情 Post By:2021/4/19 15:11:00 [只看该作者]

 谢谢


 回到顶部