以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  一个文本框,绑定多表的同名列  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=170406)

--  作者:yfy13338431925
--  发布时间:2021/7/25 3:03:00
--  一个文本框,绑定多表的同名列

写代码把本框绑定到表A表B表c的第一列,即当前表是表A,则绑定表A第一列,

当前表是表B,则绑定表B第一列,

当前表是表C,则绑定表C第一列,


--  作者:有点蓝
--  发布时间:2021/7/25 20:12:00
--  
参考:http://www.foxtable.com/webhelp/topics/1860.htm
--  作者:yfy13338431925
--  发布时间:2021/7/25 21:07:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目27.table

好像绑定不了
--  作者:有点蓝
--  发布时间:2021/7/25 21:32:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目27.zip


--  作者:yfy13338431925
--  发布时间:2021/7/25 21:52:00
--  
列的位置要一致啊
--  作者:有点蓝
--  发布时间:2021/7/25 21:57:00
--  
没看懂,截图说明
--  作者:yfy13338431925
--  发布时间:2021/7/25 23:50:00
--  

Dim txt As WinForm.TextBox = Forms("窗口1").Controls("TextBox1")
txt.BindingField  = CurrentTable.Name & ".材料名"

 

为什么".材料名"要换成“.第二列”,也就是说,为什么只能绑定第二列


--  作者:有点蓝
--  发布时间:2021/7/26 8:45:00
--  
可以绑定任何列。您的例子里有一个表没有“材料名”,为了方便测试我改为第二列,明白?
--  作者:yfy13338431925
--  发布时间:2021/7/26 9:54:00
--  
上传的实例,表中有“材料名”列,我把第二列换成"材料名",确实TextBox1,绑定不到表C的“材料名”
--  作者:有点蓝
--  发布时间:2021/7/26 10:01:00
--  
肯定可以,重新上传有问题的实例