Foxtable(狐表)用户栏目专家坐堂 → 多表融合


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

主题:多表融合

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


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

假设有2行型材名称和型材代号相同,怎么知道表A的第一行,对应表C的哪一行?

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


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

以后数据多了之后,假设有几万行,那么某个用户在使用的时候,可能不经意2行都输入了一样的长度,数量,那么又怎么区分呢?

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


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

这样要你自己去分析了,处理的逻辑都一样。要加什么列,或者改为什么列进行判断,自行改代码里的Find函数条件即可

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


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


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


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

请仔细看帮助

表达式中的日期用符号#括起来,数值则不需要任何符号括起来,这些和代码中的格式是一样的,唯一不同的是字符串用单引号括起来。

例如:

Tables("订单").Filter = "[产品] = 'PD01'"  '字符用单引号括起来
Tables("订单").Filter = "[日期] = #3/17/1999#"  '日期用#括起来
Tables("订单").Filter = "[折扣] = 0.1"  '数值直接使用.



Dim dr As DataRow = DataTables("表C").Find("材料名称='" & e.DataRow("型材名称") & "' and 材料代号='" & e.DataRow("型材代号") & "' and  长度=" & e.DataRow("型材长度号") & " and 数量=" & e.DataRow("型材数量"))


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


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

这2行代码是不能去掉的,原因看帮助:http://www.foxtable.com/webhelp/topics/0396.htm

 回到顶部