新的主题
投票帖
小字报
下一主题 >>
<< 上一主题
共有
5253
人关注过本帖
树形
打印
复制链接
主题:加载问题
lin98
小
大
1楼
|
信息
|
搜索
|
邮箱
|
主页
|
UC
加好友
发短信
等级:六尾狐
帖子:
1474
积分:9904
威望:0
精华:0
注册:
2020/11/4 22:15:00
加载问题
Post By:2023/7/11 9:18:00 [
显示全部帖子
]
Dim Filter As String
Filter = " 制单人='" & _UserName & "' And 审核='未审核'"
DataTables("请购主表").LoadFilter = Filter
DataTables("请购主表").Load()
'e.DataTable.LoadChildren("请购明细")'
此主题相关图片如下:加载问题.jpg
问题一:红字的代码报错
问题二:模拟关联的加载,如何加载更优、更高效?
问题三:
父表与子表同步
避免数据重复加载:
代码一
If e.Table.Current IsNot Nothing Then
Dim Filter As String = "订单编号 = " & e.Table.Current("订单编号")
If DataTables("订单明细").Find(Filter) Is Nothing Then '如果对应的订单明细没有加载过
DataTables("订单明细").AppendLoad(Filter) '则追载此订单的订单明细
End If
End If
代码二
If
Forms(
"窗口1"
).Opened()
'
Dim
t
As
Table
=
Tables
(
"窗口1_Table1"
)
With
Tables
(
"产品"
)
If
.Current Is
Nothing
Then
t.Filter =
"False"
Else
t.Filter =
"产品编号 = "
& .Current(
"产品编号"
)
End
IF
End
With
End
If
代码一和代码二是单独使用好,还是可以合并使用?
下一主题 >>
<< 上一主题
RSS2.0
|
Xhtml无图版
|
Xslt无图版
Copyright © 2000 - 2018
foxtable
.com
Tel: 4000-810-820 粤ICP备11091905号
Powered By
Dvbbs
Version 8.3.0
页面执行时间 0.05371 秒, 5 次数据查询