以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  表的current问题  (http://foxtable.com/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
图片点击可在新窗口打开查看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.rar

[此贴子已经被作者于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
--  
 如下修改

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.table



--  作者:morlay2013
--  发布时间:2014/2/19 8:26:00
--  

谢谢,你是对的,但我看帮助中的vars变量解释,没看懂。不过还是谢谢你。