以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何实现两表某列前几位相同数据的关联或动态加载 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=102490) |
-- 作者:jygyyl -- 发布时间:2017/6/20 23:42:00 -- 如何实现两表某列前几位相同数据的关联或动态加载 如题 表A有“档案编号”列,表B也有“档案编号”列,如何实现“档案编号”前17位相同数据的关联或动态加载?求老师指点!谢谢!
|
-- 作者:有点色 -- 发布时间:2017/6/21 9:21:00 -- 如果要做关联,你需要加一列辅助列【前17编号】,然后在datacolchanged事件写代码截取前17位的编号。
如果要实现动态加载,可以这样写代码
DataTables("表B").LoadFilter = "mid(第二列,1,3) In (Select mid(第一列,1,3) from {表A})" |
-- 作者:jygyyl -- 发布时间:2017/6/21 11:10:00 -- 回复:(有点色)?如果要做关联,你需要加一列辅... DataTables("jkdaxx").LoadFilter = "mid(健康档案号,1,17) In (S elect mid(健康档案号,1,17) from {Jtsyqy})" DataTables("jkdaxx").Load 上述代码写入Jtsyqy的AfterLoad内没有实现所要的效果 外部数据源 ywk
[此贴子已经被作者于2017/6/21 11:11:17编辑过]
|
-- 作者:有点色 -- 发布时间:2017/6/21 11:19:00 -- 如果你的是sqlserver数据库,这样写
DataTables("jkdaxx").LoadFilter = "substring(健康档案号,1,17) In (Select substring(健康档案号,1,17) from {Jtsyqy})"
DataTables("jkdaxx").Load
|