刚才说的方法:
1、当前行进入编辑后,独占式启动,禁止其他用户编辑此行数据,
这一点,独占式编辑我已经会了。
2、换行后,也就是“光标闪烁”离开当前行后,自动保存当前行的数据?
3、单击表中的任一单元格,则同步当前表,且光标闪烁至当前单击的单元格位置?
针对性,刚弄的:
第2点的方法:BeforeSelChange事件:
If e.OldRange.RowSel <> e.NewRange.RowSel
If e.OldRange.RowSel >= 0 AndAlso e.OldRange.Rowsel < e.Table.Rows.Count Then
Dim r As Row = e.Table.Rows(e.OldRange.Rowsel)
r.Save() '保存之
End If
End If
这个第2点的方法,不知道,对应所有表(包括窗口表),应该怎么改?
第3点的方法:Click事件:
If CurrentTable.DataTable.Name = "入库订单表" Then '如果选择的主表是订单表
CurrentTable.DataTable.LoadFilter = ""
CurrentTable.DataTable.Load
End If
这个第3点的方法,一旦数据量大了,会影响运行速度,能否加一个判断,也就是同步表内“结单”列=false的行,
但是,这样同步表后,当前行会自动跳到首行了,不知道,要跳转回点选的单元格所在行,应该怎么做?
且,对应所有表(包括窗口表),应该怎么改?
我已经努力在尝试改了,求帮助,谢谢!?
[此贴子已经被作者于2019/4/11 19:43:07编辑过]