Foxtable(狐表)用户栏目专家坐堂 → 求助子表加载


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

主题:求助子表加载

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


加好友 发短信
等级:童狐 帖子:298 积分:2605 威望:0 精华:0 注册:2013/5/22 7:16:00
求助子表加载  发帖心情 Post By:2020/2/15 18:06:00 [显示全部帖子]

老师请教一个问题,用关联表做的订单系统。现在有两个员工yg001和yg002,比方有个有个客户abc,下了订单 商品 sp001和商品sp0002,

现在假如员工yg001和员工yg002同时登陆系统,员工yg001把客户abc的订单(商品sp001和商品sp002录入系统以后),这个时候员工yg002看不到abc的订单代码如下

DataTables("订单主表").LoadFilter = "客户名称 is not null"
DataTables("订单主表").Load

Dim khmc As WinForm.TextBox = e.Form.Controls("客户名称")
Tables("订单主表").Filter = " 客户名称 like '*" & khmc.text & "*'"

 只有重新打开项目才能看到

 

如果把代码改成下面的就可以了,但是运行很慢,基本就是死机状态,请问老师代码怎么优化

DataTables("订单主表").LoadFilter = "客户名称 is not null"
DataTables("订单主表").Load

DataTables("订单明细表").LoadFilter = "客户名称 is not null"
DataTables("订单明细表").Load

Dim khmc As WinForm.TextBox = e.Form.Controls("客户名称")
Tables("订单主表").Filter = " 客户名称 like '*" & khmc.text & "*'"

 

 

主表和子表通过用户名称和手机号码两列关联的

[此贴子已经被作者于2020/2/15 18:08:06编辑过]

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


加好友 发短信
等级:童狐 帖子:298 积分:2605 威望:0 精华:0 注册:2013/5/22 7:16:00
  发帖心情 Post By:2020/2/16 23:09:00 [显示全部帖子]

按照老师的这个指点

http://www.foxtable.com/webhelp/topics/2228.htm
功能实现,但是速度依然很慢,数据也就大概2000条也不是很多,但是速度很慢很慢


 回到顶部