Foxtable(狐表)用户栏目专家坐堂 → 加载表a现有的行对应的明细表代码求助~


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

主题:加载表a现有的行对应的明细表代码求助~

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


加好友 发短信
等级:小狐 帖子:313 积分:2913 威望:0 精华:0 注册:2012/7/20 16:04:00
加载表a现有的行对应的明细表代码求助~  发帖心情 Post By:2013/7/14 11:06:00 [显示全部帖子]

采购单表有条件加载后,要加载采购单明细表。采购单明细表 只加载 采购单 里的现有行对应的明细,我的代码见灰色部分,有没有更简单的办法?我怕数据多了这种方式会很慢。

 

'采购单加载
DataTables("采购单").LoadFilter = "del = 1 and ([实际总价] > [已通知金额] or (Select count(*) from{采购订单} where del = 1 And 发货 = 0 And {采购订单}.采购订单编号 = {采购单}.编号) > 0 Or [已通知金额] Is null)"
DataTables("采购单").load


'采购订单明细加载
Dim jz As String
For Each jr As DataRow In DataTables("采购单").DataRows
    jz = jz & "," & jr("编号")
Next
DataTables("采购订单明细").LoadFilter = "del = 1 and 采购订单编号 in (" & jz.trim(",") & ")"
DataTables("采购订单明细").load


 回到顶部