窗口中有个table1,在窗口的 Afterload 事件中,对 Table1 设置了 filter 对“订单状态”进行“待完成”选择过滤,这样table1 中只能看到“待完成”的订单。如果完成后,状态调整为“已完成”,就从列表中消失了。
现打算增加“回撤”功能,回撤后,修改回“待完成。
实现思路很简单,在table1 绑定的表中找对应订单编号,修改其状态即可。
于是做了这个代码:
e.form.Controls("Table1").Select
With CurrentTable
Dim rr As Integer
rr = .Find(ddbh,.RowSel + 1,"订单编号", True, True, True)
但是这个find 就找不到这个订单编号,其实应该只是筛选过滤了。应该是table 和 datatalbe 的问题?(貌似是控件TABLE和表TABLE,还有DATATABLE没理解好)
新手别笑,老鸟解惑!谢