以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 改成外部数据源后代码提示副表找不到了。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=21412) |
-- 作者:kmzb56 -- 发布时间:2012/7/11 14:20:00 -- 改成外部数据源后代码提示副表找不到了。 我昨天把数据转成外部数据源sql2000了,加了菜单,我在一个窗口上设计了查询窗口,怎么今天运用窗口时提示 查询时提示找不到副表了。请问是什么原因? 关键的是我在副表控件上看得到副表的数据,是我在执行查询按钮时提示的副表找不到了。我又把副表副除了,把表控件拉进去了,设置成副表。还是不行,我看到旁边有一个表类型,又改成sql类型的,也不行。反而成了空表了。后来我又恢复了我以前备份的窗口,还是不行,请版主及高手看一下,是什么原因?不知道是不是加了菜单,有没有主表设置等。我又看了主表设置,也没什么。 在查询按钮中有这样一段代码 If Filter > "" Then Tables("业务登记_Table1").Filter = Filter End If 出错提示 找不到名称为:“业务登记_Table1” 的表 怪了,我又没改其它的,怎么提示有错。我是把表控件弄成了副表的呀。 此主题相关图片如下:错误提示.jpg [此贴子已经被作者于2012-7-11 14:41:33编辑过]
|
-- 作者:狐狸爸爸 -- 发布时间:2012/7/11 14:38:00 -- 将错误提示抓图发上来。
|
-- 作者:kmzb56 -- 发布时间:2012/7/12 9:17:00 -- 已解决,自己连菜单时觉得窗口名称不好,所以把窗口名改了一个字,结果造成代码出错,谢谢! |
-- 作者:狐狸爸爸 -- 发布时间:2012/7/12 9:22:00 -- 表名错了, 你看看: http://www.foxtable.com/help/topics/1788.htm
打开你的窗口,在命令窗口执行:
For each t as Table in Tables Output.show(t.Name) Next
就知道你的都有些什么名称的Table了。
搞不定,就转换为Access数据源,连同项目和mdb文件起发上来,我们帮你看看。 |