以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 光标移至最近的空行的第一列 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=118175) |
-- 作者:恒隆君 -- 发布时间:2018/4/26 13:57:00 -- 光标移至最近的空行的第一列 光标移至最近的空行的第一列 (墨桶编号) 为什么不行? With Tables("油墨归库") Dim r As Integer r = .FindRow("[墨桶编号] is null ", .Position + 1, True ) \'从当前行的下一行开始查找 If r >= 0 Then \'如果找到的话 .Position = r \'定位到找到的行. .Select =(r,.Cols("墨桶编号").Index) End If End With |
-- 作者:有点甜 -- 发布时间:2018/4/26 14:40:00 --
With Tables("油墨归库") |
-- 作者:恒隆君 -- 发布时间:2018/4/26 14:56:00 -- 这段代码没有问题, 我现在想输入完 油墨重量 之后,光标移至最近的空行的第一列 (墨桶编号) 目前,我在datacolchanged 的代码 Case "归库毛重" If e.oldvalue Is Nothing And e.newvalue IsNot Nothing Then \'如果是油墨编号列的内容变动 Tables("油墨归库").addNew() End If If e.newvalue IsNot Nothing Then With Tables("油墨归库") Dim r As Integer r = .FindRow("[墨桶编号] is null ", .Position + 1, True ) \'从当前行的下一行开始查找 If r >= 0 Then \'如果找到的话 .Position = r \'定位到找到的行. End If .Select(.RowSel, .Cols("墨桶编号").Index) End With End If \' MessageBox.show ("1") |
-- 作者:有点甜 -- 发布时间:2018/4/26 15:26:00 -- Tables("油墨归库").addNew()
改成
e.DataTable.addNew() |
-- 作者:有点甜 -- 发布时间:2018/4/26 15:30:00 -- .Select(.RowSel, .Cols("墨桶编号").Index)
改成
.Select(.RowSel, .Cols("墨桶编号").Index-1) |