以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于DataSource  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=94399)

--  作者:cyl123
--  发布时间:2016/12/22 16:54:00
--  关于DataSource

用vars("表A")存储数据表

然后绑定到窗口表

 

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:代码.txt


--  作者:有点色
--  发布时间:2016/12/22 16:56:00
--  
 报什么错?
--  作者:cyl123
--  发布时间:2016/12/22 17:05:00
--  

说不存在“窗口_Tabl1” 的datatable


--  作者:狐狸爸爸
--  发布时间:2016/12/22 17:46:00
--  
你代码写在哪里?

窗口Table,所在窗口必须已经打开,才能访问的哦。

如果你执行代码的时候,对应的窗口并没有打开,肯定就会出错。

当然如果你代码中的表名和控件名出错,是另一回事。


--  作者:yjf123
--  发布时间:2016/12/22 21:07:00
--  
窗口是打开的
--  作者:有点色
--  发布时间:2016/12/22 21:26:00
--  

直接写

 

Forms("窗口1").Controls("Table1").Table.DataSource = vars("表A")


--  作者:yjf123
--  发布时间:2016/12/22 21:43:00
--  
还是不行
--  作者:有点色
--  发布时间:2016/12/22 21:57:00
--  

 1、确保窗口1打开。

 

 2、确保Table1名字写对。

 

 不行,就上传实例。


--  作者:yjf123
--  发布时间:2016/12/22 22:35:00
--  
例子
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目7.foxdb


--  作者:有点色
--  发布时间:2016/12/22 22:44:00
--  

要过度一下

 

Tables(e.Form.name & "_Table1").DataSource = DataTables("表A")

Tables(e.Form.name & "_Table1").DataSource = vars("表A")