以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]”表A“”第一列“=”控件名“  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=80715)

--  作者:起源
--  发布时间:2016/1/29 20:41:00
--  [求助]”表A“”第一列“=”控件名“
e.Form.Controls("控件名").text = Tables("表A").Current("第一列") + Tables("表A").Current("第二列")


以上代码,如何换成:

1.”表A“”第一列“=”控件名“

2.”表A“”第一列“=”窗口名“”控件名“

研究了很久,都不行,求指点!

--  作者:起源
--  发布时间:2016/1/29 21:45:00
--  
还有一种:

3.“控件名”=”窗口名“”控件名“

--  作者:wyz20130512
--  发布时间:2016/1/29 21:54:00
--  
没明白什么意思?传张图片看看。
--  作者:Hyphen
--  发布时间:2016/1/30 8:38:00
--  
指下面这个?
Tables("表A").Current("第一列")= e.Form.Controls("控件名").text

Tables("表A").Current("第一列")= Forms("窗口名").Controls("控件名").text

--  作者:起源
--  发布时间:2016/1/30 10:59:00
--  
是的,就是这个意思
我之前理解就是把控件名部分和表列部分调换位置就行了,但原来是不行的

简单来讲就是:
e.Form.Controls("控件名").text=Tables("表A").Current("第一列")+Tables("表A").Current("第二列")
这是可以使用的

但:
e.Form.Controls("控件名").text = Tables("表A").Current("第一列")
Tables("表A").Current("第一列")= e.Form.Controls("控件名").text
Tables("表A").Current("第一列")= Forms("窗口名").Controls("控件名").text
e.Form.Controls("控件名").text = Forms("窗口名").Controls("控件名").text
都不行,没任何反应!

不知道哪里错了。。。。怎么办?

--  作者:Hyphen
--  发布时间:2016/1/30 13:11:00
--  
代码没有问题,不行应该是列和控件都没有值