以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 动态加载 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=59713) |
-- 作者:cathy -- 发布时间:2014/11/9 15:10:00 -- 动态加载 各位老师,我用Access做的数据库,表格太多,就在项目事件里指定打开项目不加载,把帮助的代码复制过来套上去了, 在BeforloadOuterTable事件里加了下面的代码,会不会很累赘(新手只会这样搬,不知道咋精简代码,这样也可以实现这个功能,嘿嘿...) Select Case e.DataTableName Case "公司人员资料","物料信息表","往来单位","往来单位明细" ,"销售主表","销售明细表","国外销售主表","国外销售明细表","价格信息","采购主表","采购明细表","盘点表","发货主表","发货明细表","收货主表"\'初始不加载这些个表 e.Cancel = True End Select 后面的问题也来了, 我做了个国内销售的窗口,然后在窗口的AfterLoad里加入了下面的事件 If DataTables.Contains("销售主表") = False Then DataTables.Load("销售主表|销售明细表") MainTable = Tables("销售主表") End If If User.Group = "审核组" Then DataTables("销售主表").LoadFilter = "" Else DataTables("销售主表").LoadFilter = "业务员编码 = \'" & User.Name & "\'" End If 在窗口里放了两个table控件,分别绑定了销售主表和销售明细表 再又在菜单功能区做了个 国内销售录入的按钮,加入Forms("国内窗口").open这个代码, 设计好了,再打开项目,点菜单上的国内销售按钮,进不到窗口,只能看到加载进来的主表 [此贴子已经被作者于2014-11-9 15:20:30编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/11/9 15:12:00 -- 什么问题 |
-- 作者:cathy -- 发布时间:2014/11/9 15:30:00 -- 问题加上去了,老师 |
-- 作者:有点甜 -- 发布时间:2014/11/9 15:33:00 -- 如果你的 国内窗口 是主窗口,你就要设置好它的所属表,窗口是在那个表打开的。 |
-- 作者:cathy -- 发布时间:2014/11/9 15:41:00 -- 好的,我试一下,谢谢老师 |