以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表的current问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46189) |
||||
-- 作者:morlay2013 -- 发布时间:2014/2/18 18:19:00 -- 表的current问题 如图所示,点击1步按钮弹出一个对话框,在2步双击一条记录,本意是想把物料编号:2051A01066填入至1步中,但却把3步中的物料编号改了。然后我用MessageBox.Show(Tables("订单主表.订单明细表").Current("物料编号"))此命令弹出的内容却是第3步的物料编号,那就说明,我在代码中:\'Tables("订单主表.订单明细表").Current("物料编号") 这段代码表示的并不是当前我点击的单元格。请问这是怎么回事? 此主题相关图片如下:1.png
[此贴子已经被作者于2014-2-18 18:48:38编辑过]
|
||||
-- 作者:lsy -- 发布时间:2014/2/18 18:43:00 -- 转来转去,Current很容易改变,例子发上来,看清来龙去脉。 |
||||
-- 作者:morlay2013 -- 发布时间:2014/2/18 18:49:00 -- 已经把源代码发上来了。 |
||||
-- 作者:lsy -- 发布时间:2014/2/18 19:11:00 -- 在“订单录入”窗口的子表中点击按钮,弹出“添加物料”窗口。 在窗口中双击一行,就把这一行的“物料编号”填入到那个子表的当前行的“物料编号”列了。 操作的结果,是正确的呀。 |
||||
-- 作者:lsy -- 发布时间:2014/2/18 19:16:00 -- 消息框,有时候是会干扰数据传递的。 |
||||
-- 作者:有点甜 -- 发布时间:2014/2/18 19:16:00 -- 如下修改 |
||||
-- 作者:morlay2013 -- 发布时间:2014/2/19 8:26:00 -- 谢谢,你是对的,但我看帮助中的vars变量解释,没看懂。不过还是谢谢你。 |