Foxtable(狐表)用户栏目专家坐堂 → MainTable一词不能放在窗口AfterLoad中吗?


  共有9421人关注过本帖树形打印复制链接

主题:MainTable一词不能放在窗口AfterLoad中吗?

帅哥哟,离线,有人找我吗?
e-png
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
MainTable一词不能放在窗口AfterLoad中吗?  发帖心情 Post By:2013/3/23 19:38:00 [显示全部帖子]

Dim cl As String
For Each c As col In MainTable.cols
   ' cl = cl & c.name & "|"
Next

上面代码放在afterload中,启动项目时就报错,如何避免?
注意:窗口是设置为自动打开时

[此贴子已经被作者于2013-3-26 12:38:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/3/24 0:56:00 [显示全部帖子]

窗口可以opento了, 窗口中要显示主表(maintable)的列名才有这样的代码... 那有什么好办法吗?

 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/3/24 1:56:00 [显示全部帖子]

要任意的一个表...


 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/3/25 14:16:00 [显示全部帖子]

我是用 Try 忽略掉的。。。。

Try

   Dim cl As String
   For Each c As col In MainTable.cols
       cl = cl & c.name & "|"
   Next
Catch ex As Exception


    For Each c As col In Tables("订单").cols  

        cl = cl & c.name & "|"
    Next
End Try


 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/3/26 11:42:00 [显示全部帖子]

程版,你7楼的方法不行。

关键是窗口不能设置成自动打开,否则都会报错。

在afteropenprojiect打开窗口又要指定窗口名称(不希望这样)。

只能用我8楼的办法了, 狐爸看看有没有其他方法。。。


 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/3/26 12:10:00 [显示全部帖子]

用试用版做个上来看看,谢谢。


 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/3/26 12:34:00 [显示全部帖子]

按你那样做已经是绕弯路,我1楼的问题只是想在窗口(设置成自动打开)中遍历一下当前表的所有列名而已啊,你教我用全局变量的呀。


 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/3/26 16:18:00 [显示全部帖子]

以下是引用muhua在2013-3-26 15:00:00的发言:
 下载信息  [文件大小:292.0 KB  下载次数:1]
图片点击可在新窗口打开查看点击浏览该文件:管理项目17.table

退出后,重启就出错了。 光这样空循环就会出错:

 

For Each c As col In MainTable.cols
   
Next

 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/3/26 17:23:00 [显示全部帖子]

谢谢狐爸,不报错了,但也不能赋值。 还是用8楼的可以。


 回到顶部
帅哥哟,离线,有人找我吗?
e-png
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1695 积分:10725 威望:0 精华:0 注册:2009/10/25 16:45:00
  发帖心情 Post By:2013/3/26 18:10:00 [显示全部帖子]

实际就是Tables 和 MainTable的一点区别,我问题中的MainTable如果换成一个指定任意名称的Tables("aa")就正常了。

也就是说明了,自动打开的窗口的afterload中,不能用到MainTable一词。当然项目打开后这样设置代码不会有问题,只是重启项目才会报错。

 

谢谢大家了。


 回到顶部
总数 11 1 2 下一页