对于窗口中的副本表,看帮助中提到,窗口中的副本表与正本表是不同的。
例子中“对账窗体”是通先选择“客户”,再选择需要对账的记录进行核销。
这时选择是在窗口的副本表进行的,而“核销”操作是针对正本表的,这样操作会一致吗?
以下是“核销”部分代码
'疑问1:
'以下对Tables("出库主表")的操作,是否与窗口副本表的操作一致?
'即在窗口中对"对账单"打钩后,能否即时反映到正本表"出库主表"中?
If Tables("出库主表").Rows.Count>0
If MessageBox.Show("是否核销所选出库单?" & vbcrlf & "核销后的单据将不出现在出库单列表中","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
For Each r As Row In Tables("出库主表").Rows
r("已对账")=r("对账单")
Next
End If
Else
MessageBox.Show("没有选择对对账单或对账单为空!","提醒")
End If
Tables("出库主表").ResumeRedraw
'疑问2:
'操作完成后,对窗口表的显示行进行更新,是否用要用"Tables(e.form.name.& "出库主表").Filter"
Tables("出库主表").Filter = "已对账 = False And 订单客户 = '" & cj.Text & "'"