文件中 ===> [电镀表]有[窗口1](为停靠窗口),[窗口1]有[Table1],AfterLoad事件和窗口按钮的代码一样 ===>
窗口打开时,AfterLoad事件 正常发挥作用 ===> 再点击窗口的[三表合并]按钮 ===> 报错详见图!
此主题相关图片如下:bug-6.1.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2013-6/20136123583147600.png)
经反复试验得出:
1.如窗口为停靠窗口或主窗口===> 自定义函数 后面加上 ===> Tables("窗口1_table1").DataSource = DataTables("统计") ===> 报错!
2.如窗口为停靠窗口或主窗口===> 自定义函数 后面去掉 ===> Tables("窗口1_table1").DataSource = DataTables("统计") ===> 正常!
3.如窗口不是停靠窗口或主窗口===> 自定义函数 后面加上 ===> Tables("窗口1_table1").DataSource = DataTables("统计") ===> 正常!
结论: 停靠窗口或主窗口 和 Tables("窗口1_table1").DataSource 存在 BUG!
(自定义函数较复杂)