老师请教一个问题,用关联表做的订单系统。现在有两个员工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编辑过]