Foxtable(狐表)用户栏目专家坐堂 → 关联操作一直搞不行,一直与外部数据不一致,模拟关联也晕?


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

主题:关联操作一直搞不行,一直与外部数据不一致,模拟关联也晕?

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


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:模拟关联表 - 1.zip


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


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

我测试没有问题。怎么测试的,要做怎么样的关联?

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


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:模拟关联表 - 1.zip


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


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:模拟关联表 - 1.zip


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


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

1、外部表数据没有加载完整,删除的是已加载的10行数据

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

2、2个原因:产品表没有录入单号;产品表currentchanged事件指定了触控板单额筛选条件

产品表没有录入单号,由于窗口表做了筛选,没有单号就不能在窗口显示,到订单表主表看是有新增行的。

同时删除表数据后,由于没有数据currentchanged事件会把筛选条件设置为t.Filter = "False",也就是不显示任何数据

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:模拟关联表 - 1.zip



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


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

怎么测试?举例说明一下

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


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

方法1、2个表的关联列有5个之多。所以订单表datacolchanged事件e.DataRow.GetParentRow("产品")是无法获取数据的,除非订单表已经录入了这5个列的数据,应该改为使用find查询产品表数据:http://www.foxtable.com/webhelp/topics/0396.htm

方法2:字迹潦草,看不清楚说啥

方法3:卡住是因为日期控件输入数据不完整,不符合日期值,所以无法操作其它地方,把日期值去掉,或者填写完整即可

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



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


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

就是15楼方法1里的说明,改为使用find查询数据,不要使用GetParentRow,GetchildRow这种用法

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


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


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


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

保证窗口1的订单表副本无法取消筛选。

比如命令窗口执行:Tables("窗口1_Table1").Filter = ""
会触发这个事件,然后事件判断e.Filter = "",也就是取消了筛选,就重新添加回筛选。这样订单表副本才会保持模拟关联的状态

 回到顶部
总数 12 1 2 下一页