以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于窗体表问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=146695)

--  作者:裴保民
--  发布时间:2020/2/29 13:46:00
--  关于窗体表问题
为什么经常提示窗体表不存在呢?
声明了一个Dim t As Table = Tables("收入明细窗体_srTable")

图片点击可在新窗口打开查看此主题相关图片如下:截图20.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2020/2/29 13:47:17编辑过]

--  作者:有点蓝
--  发布时间:2020/2/29 14:12:00
--  
如果使用了固定合计行的用法,控件的名称就会变成表格的名称。使用控件名称的地方就要改为表名称

Dim t As WinForm.Table = Forms("分组筛选窗体").Controls("分组筛选窗体_srTable")

--  作者:裴保民
--  发布时间:2020/2/29 14:24:00
--  
修改后保存不了代码

图片点击可在新窗口打开查看此主题相关图片如下:截图21.jpg
图片点击可在新窗口打开查看


我的窗体表类型是SQLTable

[此贴子已经被作者于2020/2/29 14:27:53编辑过]

--  作者:有点蓝
--  发布时间:2020/2/29 14:42:00
--  
Dim t As Table = Forms("分组筛选窗体").Controls("分组筛选窗体_srTable").table
--  作者:裴保民
--  发布时间:2020/2/29 14:53:00
--  
改了以后运行还是错误

图片点击可在新窗口打开查看此主题相关图片如下:截图22.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:截图23.jpg
图片点击可在新窗口打开查看




--  作者:有点蓝
--  发布时间:2020/2/29 15:11:00
--  
在t.grid.name = t.name赋值之前还是原来的控件名称,赋值之后才会变成表名称
--  作者:裴保民
--  发布时间:2020/2/29 15:39:00
--  
没明白您的意思
--  作者:有点蓝
--  发布时间:2020/2/29 15:49:00
--  
Dim t As Table = Tables("分组筛选窗体_srTable")
表格控件名称原本是srTable,表格的表名是"分组筛选窗体_srTable"t.Grid.Name = t.Name赋值后,控件名称才会变成表格名称:分组筛选窗体_srTable
[此贴子已经被作者于2020/2/29 15:49:24编辑过]

--  作者:裴保民
--  发布时间:2020/2/29 15:57:00
--  
是不是赋值后再改为Dim t As Table = Tables("收入明细窗体_srTable")
--  作者:有点蓝
--  发布时间:2020/2/29 16:08:00
--  
表格的名称没有变,只是控件的名称变了。搞不懂就上传实例