以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 标志列问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=61886) |
-- 作者:xjc620 -- 发布时间:2014/12/21 14:30:00 -- 标志列问题 acc数据源,表不能插入行,就打开了标志列插入行功能,然后插入了一行,但是把标志列插入行功能取消后,插入的行就又没有了,到了最后一行,难道这个插入行功能要永远都得打开了吗?能不能取消后插入的行不到最后一行 |
-- 作者:有点甜 -- 发布时间:2014/12/21 14:52:00 -- 要插入行,就必须开启开启啊。
如果你的表没有排序,插入行的时候不会插入到最后一行啊 |
-- 作者:xjc620 -- 发布时间:2014/12/21 14:55:00 -- 插入行完成之后,关闭了功能,刚刚插入的就到了最后一行 |
-- 作者:有点甜 -- 发布时间:2014/12/21 14:56:00 -- 以下是引用xjc620在2014-12-21 14:55:00的发言:
插入行完成之后,关闭了功能,刚刚插入的就到了最后一行
不能关闭这个功能啊。为什么要关闭啊,关闭就不能排序啊。 |
-- 作者:xjc620 -- 发布时间:2014/12/21 15:10:00 -- 那就永远都要开着了,不是说占系统资源吗 |
-- 作者:有点甜 -- 发布时间:2014/12/21 15:12:00 -- 不占资源啊,如果你要插入行,就必须开着 |
-- 作者:xjc620 -- 发布时间:2014/12/21 15:12:00 -- 知道了甜版 |
-- 作者:xjc620 -- 发布时间:2014/12/21 15:22:00 -- 但是还有一个问题 我在表里加入了一个代码,就是每进入表时把光标定位到最后一行, 现在因为插入了一行数据,现在一进入表就定位到插入的一行,怎么办
|
-- 作者:有点甜 -- 发布时间:2014/12/21 15:24:00 -- 以下是引用xjc620在2014-12-21 15:22:00的发言:
但是还有一个问题 我在表里加入了一个代码,就是每进入表时把光标定位到最后一行,
现在因为插入了一行数据,现在一进入表就定位到插入的一行,怎么办
自己去看CurrentTableChanged的代码啊,跟你说过了啊,要定位到哪一行都跟你说过了啊。 |
-- 作者:xjc620 -- 发布时间:2014/12/21 15:34:00 -- 我在AfterOpenProject事件这样写的,但是一进项目打开日新车队表后是定位到刚插入的那一行,不是最后一行,在acc数据源里查看数据刚插入的那一行是最后一行 Dim id1 As Integer = Tables("日新车队").FindRow(Tables("日新车队").DataTable.Find("车号 Is not null", "_Identify desc")) If id1 > -1 Then Tables("日新车队").Position = id1 Else Tables("日新车队").Position = Tables("日新车队").Rows.Count - 1 End If [此贴子已经被作者于2014-12-21 15:35:45编辑过]
|