以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- check的判断不准确??? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=119414) |
-- 作者:newsun2k -- 发布时间:2018/5/24 14:49:00 -- check的判断不准确??? For Each r As Row In Tables("窗体1_Table1").Rows If r.Checked = True Then msgbox(r("编码")) ..... 代码如上,在窗口中的table中,明明选择1个,结果报了两个。 何解????
|
-- 作者:newsun2k -- 发布时间:2018/5/24 14:58:00 -- table是个sqlquery表 |
-- 作者:有点甜 -- 发布时间:2018/5/24 15:03:00 -- Dim t as Table = Tables("窗体1_Table1")
For i As integer = 0 to t.rows.count-1
t.position = i
Dim r As Row = t.Rows(i)
If r.Checked = True Then
msgbox(r("编码"))
|
-- 作者:newsun2k -- 发布时间:2018/5/24 15:17:00 -- 确实解决了。 但是,why? 原来好好的。后来可能某次升级带来的。
|
-- 作者:有点甜 -- 发布时间:2018/5/24 16:33:00 -- 这个是bug,bug,bug |
-- 作者:newsun2k -- 发布时间:2018/6/3 10:47:00 -- 这个bug最近会更新掉吗? 我现在一行一行保存数据,都不敢直接使用 for each r as row in tbl.rows r.save 而是用 t.position = i Dim r As Row = t.Rows(i) r.save 保存以下,光标就移动到底了,是不是有点奇怪。
|
-- 作者:有点甜 -- 发布时间:2018/6/3 11:36:00 -- 回复6楼,只是index出错而已,引用行等东西不受影响的。
也只有特殊情况,index才会出错。
短期这个bug不会更新掉,这个bug很久了。 |
-- 作者:newsun2k -- 发布时间:2018/8/9 17:54:00 -- 貌似已经解决这个bug? |
-- 作者:有点甜 -- 发布时间:2018/8/9 18:31:00 -- 以下是引用newsun2k在2018/8/9 17:54:00的发言:
貌似已经解决这个bug?
最新版解决了(下一个版本)。 |
-- 作者:blackzhu -- 发布时间:2018/8/10 8:59:00 -- 哈哈 我曾经给这个害死了. 后来改了选择列处理的. |